aka MVC.
ThePragmaticProgrammer에 소개되는 프로그래밍 교훈중 하나. MVC Paradigm이라고도 한다.
Orthogonality를 높히려면, 프로그램 설계과정에서 MVC를 따라야 한다. 즉 Model과 View와 Controller는 상호 독립적이어야 한다.
주로 GraphicUserInterface를 설계하는 과정에 잊지 말아야 할것이다.
- View는 GUI를 의미하며, 이것의 변경이 Model에 영향을 미치지 말아야 하며,
- Model은 Domain을 의미하며, 이것의 변경이 View에 미치지 말아야한다.
관련자료
See also ModelVsView, ModelViewPresenter