prev record

[2010.05.04.화요일] pure MVC

zimamdero 2013. 7. 14. 11:41

구성요소들

Facade

어떤 Proxy, Mediator, Command 는 Facade에 대한 참조를 가진다.

Model, View, Controller 메서드를 한자리에 드러낸다.

Model, View, Controller를 임포트할 필요없이 직접적으로 사용할 수 있다.

Model
         Proxy
Proxy 들은 Data Object 들에 대한 접근을 조절한다.

Proxy 들은 멀리 떨어진 Data Object 들을 다룰수도 있다.

View
Meidator
   Mediator는 View 컴포넌트들의 대리인역할을 한다.
   
   Mediator 그들의 View 컴포넌트들의 이벤트를 듣고, property 들을 설정하거나 감시한다.  

   View 컴포넌트들은 이벤트, 메소드, 프로퍼티 들을 드러낸다.

   View 컴포넌트들은 그들의 행동을 캡슐화하고, 내부적인 로직으로 Mediator 들에 의지하지 않는다.
Controller
            Command

    어플리케이션의 수행 로직을 저장한다.

    복잡한 행동들을 조정한다.
 

Nofifications

        이벤트들의 대신으로 사용되는 것이 아니라, 이것들과 관련되어 사용된다.