Newer
Older
Cactus-CleanArchitecture / app / src / main / java / org / ntlab / radishforandroidstudio / CactusCleanArchitecture / CactusCleanArchitecture.txt
CactusのCleanArchitecture

----------------------------------------------------------
ログイン処理
Login画面のCleanArchitectureに対応させた。
関係するクラス

- Controller
・InputUserPresenter
Viewからの入力操作を実装
・UserLoginController
Webサーバへの通信処理を実装

- Entity
・CactusUserEntity
Cactus全体のデータを保持する

-
(以下通信のやつ。ここまでしなくてよかった気がする)
・CactusAPIEntity
全体で変わらない土台URL
・CactusConnection
HttpAsyncConnectionを継承してCactus上で使用するクラス
・CactusConnectionEntity
Cactusの通信各リソースの保存


- UseCase
・UserLoginBoundary
ViewからインプットしたデータをUseCaseにもって行くときに使うInterface
・UserLoginControllerBoundary
UserCaseからController(通信処理するクラス)にデータを持っていきたいときに使うInterface
・UseLoginUseCase
ログイン関係のデータの流れを処理するクラス

- View
・LoginFragment
ログイン実装のメインクラス
----------------------------------------------------------