티스토리 뷰

반응형

 

 

 


MVVM 패턴 사용 간 주의해야 할 사항

MVVM패턴은 MVC패턴의 MassiveViewController, Testability의 단점을 해결해주는 디자인패턴으로 저번 포스팅에서 얘기 했었는데요. 다만, MVVM패턴이 무조건적으로 좋을까요? 오늘은 MVVM 디자인패턴 사용 간 주의해야 할 사항을 알아보겠습니다. 

 

 


What should you be careful about?
MVVM 사용 시 무엇을 주의해야 할까?

MVVM 패턴은 Model을 View에 표출하기 전 ViewModel을 거쳐 변환시킨 후 적용함으로서, ViewModel의 정의만 수정하면, 다수의 Model을 하나하나 변경할 필요 없는 장점이 있습니다.
그래서 만약 많은 Model-to-View 변환을 요구하는 프로젝트일 경우 MVVM 패턴의 적용을 유용하게 사용될 수 있습니다. 

하지만, 모든 객체들이 모든 객체들이 모델, 뷰, 뷰모델의 범주화를 할때 항상 모두가 딱 들어맞지는 않을 것입니다. 이때는 MVVM 패턴을 다른 디자인패턴과 조합해서 사용해야하는 경우가 생길 수 있습니다.

또한, 무엇보다도, 당신이 처음으로 앱을 만들어 보게 된다면, MVVM 디자인패턴은 유용하지 못할 수 있습니다. 그 대신 MVC 디자인패턴은 개발의 시작점으로서 좋은 패턴입니다. 그 이유는 MVC(Model-View-Controller) 디자인패턴은 Cocoa에서 기반으로 사용중인 패턴일 뿐만 아니라, 다른 패턴에 비해 비교적 간단하게 구현할 수 있는 장점이 있습니다. 

 

 


그렇다면, 어떤 경우 MVVM 디자인패턴을 적용해보면 좋을까요?
운영중인 앱의 요구사항이 변경될 때, 변화된 요구사항에 맞게 다른 디자인 패턴을 선택해야할 필요가 생길 수 있습니다. 이런 상황이 오게 될때, MVVM의 장점을 활용할 수 있게될 때, MVVM을 적용해보는 것은 나쁘지 않습니다. 

그때가서 MVVM 패턴을 사용하는 것에 겁먹지 마세요. 대신 미리 준비하시면 됩니다.

 

 

* 출처 : Design Patterns by Tutorials (lay wenderLich)

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함