잡초의 일지

MVVM 디자인 패턴 패러다임 본문

[코딩] 배우는것

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에서 작동하게 하는 코드이다.

 

그런데, 다른 방향으로 작동하고 싶다면? 사용자가 뭔가를 하고, 그걸로 인해 코드안에서 무언가 바뀌는게 일어난다면? 아래와 같다.

 

 

그래서 저 두개가 합쳐 정리하면 아래와 같다.

 

 

 

다른 설명.

beomy.tistory.com/43

 

[디자인패턴] MVC, MVP, MVVM 비교

웹 개발자로 일을 하면서 가장 먼저 접한 디자인패턴이 바로 MVC 패턴이었습니다. 그만큼 유명하고 많이 쓰이는 디자인패턴인 MVC 패턴과 MVC 패턴에서 파생되어져 나온 MVP 패턴과 MVVM 패턴을 이야

beomy.tistory.com

 

728x90
반응형
LIST
Comments