Slide 8
Slide 8 text
シーン上では…
public class LoginMain : MonoBehaviour {
IUseCase authUseCase;
[Inject]
void ConstructUseCases(IAuthController authController,
ILoginPresenter loginPresenter) {
authUseCase = new AuthUseCase(
loginPresenter,
authController,
this
);
}
void Awake() {
authUseCase.Begin();
}
}
• InjectメソッドでUseCaseの材料を受け取り、
UseCaseを生成
• MonoBehaviour.Awakeで実行
CleanArchitectureでひとつ 『上』 のコードを目指す:実装編(Qiita)