반응형 Swift MVP1 MVP (Model - View - Present) 세 가지 형태의 MVP 1) Taligent MVP - Model, View, Presenter, Interactor, Selections, Commands 로 계층을 세분화 - Mike Potel(Taligent사 CTO) 이 MVC를 보다 세분화한 아키텍처로 MVP를 제시 2) Supervising Controller - 간단한 프레젠테이션 로직은 뷰에서 처리, 복잡한 프레젠테이션 로직은 프리젠터가 처리 - 프레젠테이션 모델 페턴에서 끊겼던 모델과 뷰 사이의 옵저버 패턴이 부활 3) Passive View - 로직을 배제하고 화면을 출력하는 소극적인(Passive)역할만을 담당하는 뷰 - 옵저버 바인딩을 사용하지 않으며, 모델과 뷰 사이의 관계도 끊어짐 - TDD의 유행과 맞물려 보다 테스터블한 코드.. 2023. 8. 28. 이전 1 다음 반응형