CS/디자인 패턴
2022. 7. 22.
MVC, MVP, MVVM
Model, View, Controller로 어플리케이션 구성 요소를 나누어 개발하는 패턴. 재사용성과 확장성이 용이하며 어플리케이션이 복잡해 질수록 모델과 뷰 관계 복잡 Controller는 여러 개의 View를 선택할 수 있음(1:N) View는 Controller를 알지 못함 모델 - 어플리케이션의 데이터(db, 상수, 변수 등) 뷰 - 사용자 인터페이스 요소(보이는 부분). 모델 정보 따로 저장X, 변경 시 컨트롤러에 전달 컨트롤러 - 모델과 뷰 잇는 역할. 이벤트 등 메인 로직 담당 이벤트→ 갱신→ 뷰 ↔ 컨트롤러 ↔ 모델 ←갱신 ←알림 8) MVP 패턴 Model, View, Presenter로 어플리케이션 구성 요소를 나누어 개발하는 패턴 MVC와 유사하나 View와 Presenter가 일대..