[디자인패턴] 중재자패턴(Mediator Pattern)
2016. 11. 30. 15:49ㆍ프로그래밍/디자인패턴
- 목차
중재자패턴(Mediator Pattern)
프로그램의 상호작용을 해야 하는 개체들이 서로 복잡하게 관계를 맺고 있을 경우에 상호작용에 관련된 행동을 별도의 형식으로 정의하여 중재를 맡는 개체를 두게하는 패턴
작성형식
내용
프로그램을 작성하다 보면 상호작용을 해야하는 경우 객체들 간의 결합도가 증가하고 유연성이 떨어지는 경우가 발생하게 됩니다.
중재자 패턴에서는 서로 명령을 주고 받을 수 있는 형식이 있다고 했을 때 서로 명령을 주고 받는 부분을 중재하는 형식을 정의를 하게 됩니다. 그리고, 원래 서로 명령을 주고 받았던 개체들은 중재자 개체를 알게 하고 중재자 개체는 이들 개체를 알게 합니다. 이제 특정 개체가 명령을 내릴 필요가 있으면 중재자 개체에게 전달하기만 하면 됩니다. 중재자는 해당 명령을 자신이 알고 있는 개체들 중에 적절한 개체에게 전달만 하면 됩니다. 이처럼 중재자 패턴을 사용하면 복잡한 상호작용을 하기 위한 복잡한 관계를 단순화시킬 수 있게 됩니다.
“중재자 패턴은 복잡한 상호작용을 하기 위한 복잡한 관계를 단순화시킬 수 있습니다.”
[펌]http://ehpub.co.kr/19-%EC%A4%91%EC%9E%AC%EC%9E%90-%ED%8C%A8%ED%84%B4mediator-pattern/
참조
http://ehpub.co.kr/19-%EC%A4%91%EC%9E%AC%EC%9E%90-%ED%8C%A8%ED%84%B4mediator-pattern-%EC%84%A4%EA%B3%84/
'프로그래밍 > 디자인패턴' 카테고리의 다른 글
[디자인패턴] 옵저버패턴(observer pattern) (370) | 2016.11.25 |
---|---|
[디자인패턴] 퍼사드패턴(facade pattern) (0) | 2016.11.24 |
[디자인패턴] 책임사슬패턴(Chain of Responsibility pattern) (0) | 2016.11.24 |
[디자인패턴] 방문자패턴(visitor pattern) (0) | 2016.11.23 |
[디자인패턴] 데코레이터 패턴(Decorator pattern) (0) | 2016.11.21 |