중재자 패턴(Mediate Pattern)이란?
중재자 패턴(Mediate Pattern)은 서로 상호작용하는 객체들을 느슨한 결합(Loose coupling)을 통해 상호작용하는 작업을 캡슐화하는 것
장점
- 시스템과 객체를 분리함으로써 재사용성 향상
- 제어 로직을 한 군데로 분리했기에 관리하기 쉬움
- 객체들 사이에 오가는 메세지 줄이고 단순화할 수 있음
단점
- 중재자 객체가 너무 복잡해질 수 있음
서로 연관된 GUI 구성 요소를 관리하는데 많이 사용됨
vs Observer Pattern
중재자 패턴은 객체간의 상호작용을 한군데에 모음, 반대로 옵저버 패턴은 분리시킨다
중재자 객체를 재사용하기 어려움, 반대로 옵저버랑 주제는 재사용하기 쉬움
상호작용의 흐름 이해하기 쉬움, 반면 옵저버 패턴은 흐름 알기 어려움
반응형
'독서 기록 > 디자인패턴' 카테고리의 다른 글
[디자인패턴] Iterator 패턴 (0) | 2022.10.24 |
---|---|
[디자인 패턴] SOLID 원칙 (0) | 2022.10.18 |
[디자인패턴] 헤드퍼스트 디자인패턴 Chap.5 (Feat. 싱글톤 패턴) (0) | 2022.10.17 |
[디자인패턴] 헤드퍼스트 디자인패턴 Chap.7 (Feat.어댑터, 퍼사드 패턴) (0) | 2022.10.10 |
[디자인패턴] 헤드퍼스트 디자인패턴 Chap.4 (Feat.팩토리) (0) | 2022.10.10 |
댓글