#MVVM 패턴 개요
Programming/Old
2015. 7. 21. 15:13
응용프로그램의 비즈니스 로직과 프리젠테이션 로직을 UI와 명확하게 분리하는데 도움을 준다. 이는 다양한 개발 및 설계 이슈들을 제시하는 데 도움을 주고, 응용프로그램의 테스트와 유지보수를 쉽도록 한다. 뿐만 아니라, 코드 재사용 가능성을 증가시키고, 개발자와 UI 디자이너 간의 협력을 용이하도록 한다. 이 패턴을 사용하면 응용프로그램의 UI와 프로젠테이션 로직 및 비즈니스 로직이 세개의 분리된 클래스로 나뉜다. 즉, 뷰는 UI와 UI로직, 뷰모델은 프레젠테이션 로직과 상태, 모델은 응용프로그램의 비즈니스 로직과 데이터를 각각 캡슐화 한다. 즉, MVVM패턴을 사용하면 뷰와 비즈니스 로직 간의 연결이 느슨해지기 때문에, 뷰나 비즈니스로직 둘 중 하나가 변경이 되더라도 다른 부분에 영향을 미치지 않는다.ㅣ