-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature 1] User Registration #9
Comments
Factory Design pattern was used in order to create objects that deliver the verification code(i.e objects that implement "ISendVerificationCode") - in order to allow for multiple streams of verification |
Used Façade design pattern in UserExistsInteractor, so that the responsibility of creating and sending the verification code is now deferred to a new class |
Tested the main use cases, used in this issue, such as the classes "UserLoginInteractor", "UserExistsPresenter", "UserVerificationPresenter", using anonymous classes whenever these objects depended on an interface. UI's were tested manually. "UserChatsPresenter" was not tested since it was just a bunch of getter and setter methods |
Implemented features so that now the User can login if they have forgotten their password(changes are in the main branch). MVP architectural pattern was chosen for implementing this use case. Fixing code smells, and other minor changes still need to be made. The following files were added(in the main branch): ForgotPasswordScreen, ForgotPasswordPresenter, and the interface RetrieveEmail |
MVP was the architectural pattern of choice, since the use cases did not use any complicated data structure, so there was no need to have controller objects |
Feature that supports user account creation.
The text was updated successfully, but these errors were encountered: