MVVM

About the MVVM Pattern

MVVM의 장점 중에 하나는 View와 the Presentation Model (View에서 필요한 동작 처리부라 볼 수 있겠다.)의 의존 관계를 없애므로 해서 Dynamic하게 View를 변경할 수 있다는 것이다.

그와 비슷하지만 또 다른 관점에서는 Martin Fowler가 말한 것과 같이, 생각보다 Presentation Model과 View를 동기화하는 작업이 간단하지만 반복적이고 지루한 일이며, 이것을 MVVM 패턴에서는 Data Binding으로 해결할 수 있다는 것이 또 다른 관점에서의 장점이 될 수 있다고 생각한다.

“아마도 Presentation 모델에서 가장 귀찮은 일은 Presentation Model과 View를 동기화하는 것일 것이다. 이것은 작성하기에는 간단한 코드지만 난 항상 이 반복적인 지루한 코딩을 최소화하고 싶어진다. 이상적으로 몇몇 종류의 프레임워크가 이런 일을 할 수 있지만 나는 닷넷의 데이터 바인딩과 같은 기술과 함께 나타나길 희망한다.” – Martin Fowler –

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s