TIL 2022-06-24


TIL 2022-06-24

# Today I Learned ----------------------------------------------- Clean Architecture Usecase interactor와 Controller, Presenter 사이의 interface를 만드는 게 좋을까? 두 계층 간 인터페이스를 만들게 되면 인터페이스 스펙만을 준수하기만 하면 Usecase interactor와 상호작용할 수 있기에 확장에 용이하다. 인터페이스만 알면 상호작용이 가능하기 때문에 Usecase Interactor를 보호할 수 있다. (Usecase는 Core business logic이기 때문에 보호할 가치가 있다.) 계층간 경계가 확실히 생기기 때문에 테스트에 용이하다. (mock, stub을 이용하면 된다.) 인터페이스를 만들지 않으면 인터페이스 즉, Usecase output port, Usecase input port는 물론, 해당 인터페이스에서 사용되는 데이터 모델을 추가적으로 만들 필요가 ...


#TIL

원문링크 : TIL 2022-06-24