#MVC, MVVM 패턴 메모

Programming/Old 2015. 7. 13. 16:11

MVC 패턴

M ( Model ) : 비즈니스 로직데이터를 다루는 영역

V ( View ) : 프리젠테이션 로직을 담당

C ( Controller ) : 사용자의 요청을 받아 적절한 비즈니스 로직을 선택하고 호출하고, 뷰를 통해 그 결과를 보여줌

- 디자인과 개발의 영역을 분리


비지니스 로직 : 데이터를 가공 및 수정 . 처리

프리젠테이션 로직 : 디자인 구성을 위한 로직

 

MVVM 패턴

MVC에서 컨트롤러가 뷰모델로 교체된 형태, 뷰모델은 UI레이어 아래에 위치

뷰모델(ViewModel = VM)은 뷰가 필요로 하는 데이터와 커맨드 객체를 노출 = 데이터와 액션을 담고 있는 컨테이터 객체

What is MVVM?

- View knows nothing about Model

- Model knows nothing about View

- Model knows nothing about View Model

- View Model knows nothing about View


'Programming > Old' 카테고리의 다른 글

#ResourceDictionary 사용 시 주의 사항  (0) 2015.07.19
#WPF 간단한 ListView 실습  (0) 2015.07.19
#Dictionary  (0) 2015.07.18
# Blend for Visual Studio 2013 에서 Style 지정하기  (0) 2015.07.12
#Visual Studio 2013 단축키  (0) 2015.07.10
admin