프로그래밍/디자인패턴
2020. 4. 9.
MVC (Model-View-Controller)
- Model View Controller 의 약자 - 프로그래밍을 할 때 Model, View, Controller로 구분하여 설계하는 방법을 말한다. - View와 Controller는 내부 속성 값을 가져서는 안된다. 각각의 역할은 아래와 같다. 1. Model - 데이터를 보유 또는 가공하는 역할을 한다. (사용자가 편집하길 원하는 모든 데이터들을 가지고 있다) - Controller로부터 데이터의 가공을 요청 받아 수행한다. - 가공된 정보를 Controller에게 돌려준다. - 가공된 정보를 View에게 전달할 수도 있다. 2. View - UI등 무언가 화면에 보여주기 위한 역할을 한다. - 화면에 보여주는 역할 외에는 그 무엇도 관여해서는 안된다. - 간접적으로 Controller에 버..