android | January 15, 2022
MVC가 제대로 적용되었더라도, code layer는 서로 의존성이 있다.
UI(View)와 Data-access mechanism(Model)은 밀접하게 결합되어 있다.
Unit testability가 MVP보다 어렵다.
Model, View, Presenter later가 분리되어 있어, 코드 유지 및 테스트가 용이하다.
MVC와 다르게, View는 Model에 느슨하게 연결된다.
Unit testing is highly supported.
Difference Between MVC and MVP Architecture Pattern in Android
Difference Between MVC and MVP Patterns