[코딩] 배우는것
MVVM 디자인 패턴 패러다임
JabCho
2020. 7. 14. 12:32
728x90
반응형
SMALL
디자인 패턴에는 MVC와 MVVM 등등이 있다.
디자인 패턴이라고 해서 그림이나 그런것이 아니라 코드를 어떤 형식으로 작성하는지? 코드를 구성하는 방법??
그런 아키텍쳐라고 생각하면 되겠다.
유저가 보는 뷰 부분,
동작을 하는 모델 부분,
이런식으로 분업이라고 해야 하나? 분업보다는 분산이 맞겠다.
하나가 한가지일만 하는것이 아니라 좀 여러개에 나눠서 책임을 분산시킨다.
요새는 MVVM으로 많이 사용하는것으로 보인다.
유지보수가 더 용이하다고 한다.
MVC
Model + View + Controller
- 컨트롤러가 너무 많은 일을 한다.
MVVM
Model + View + View Model
- 책임 분산.
이게 MVVM모델 설명이다. 저런 swift코드들이 각각 ViewModel과 View에서 작동하게 하는 코드이다.
그런데, 다른 방향으로 작동하고 싶다면? 사용자가 뭔가를 하고, 그걸로 인해 코드안에서 무언가 바뀌는게 일어난다면? 아래와 같다.
그래서 저 두개가 합쳐 정리하면 아래와 같다.
다른 설명.
[디자인패턴] MVC, MVP, MVVM 비교
웹 개발자로 일을 하면서 가장 먼저 접한 디자인패턴이 바로 MVC 패턴이었습니다. 그만큼 유명하고 많이 쓰이는 디자인패턴인 MVC 패턴과 MVC 패턴에서 파생되어져 나온 MVP 패턴과 MVVM 패턴을 이야
beomy.tistory.com
728x90
반응형
LIST