mvc mvp mvvm 차이
-
[Computer Science] MVC, MVP, MVVMAndroid 2024. 4. 4. 01:12
MVC, MVP 등의 MV-Whatever는 개발자가 다른 개발자와 협업을 할 때 약속된 패턴으로 개발함으로써 개발을 쉽게 할 수 있도록 만들어진 디자인 패턴이죠. 이것들이 무엇인지, 어떻게 사용하는 지 한 번 자세하게 정리할 필요가 있다고 느꼈습니다.MVC소프트웨어 아키텍처 패턴 중에서 가장 유명한 3형제 중 첫째입니다. 다른 얘기할 것 없이 바로 확인해 봅시다. Controller는 여러 개의 View를 선택할 수 있습니다.사용자의 입력이 Controller로 들어옵니다.Controller는 Model을 업데이트합니다.Model이 변경됨에 따라 3가지로 View를 업데이트할 수 있습니다.Model이 Notify를 날려 View를 일깨워줍니다.Model에 Observer를 달아놓은..