적용 결과
• 기능 구현 및 협업 제어가 Mediator에 집중
– 객체들이 어떻게 협업하는 지를 추상화
– 협업 변경 필요시 Mediator만 변경/상속하면 됨
– Mediator 복잡도 증가 → Mediator 유지보수 문제
• Colleague 간 커플링 제거
– 다른 Colleague에 영향없이 Colleague의 재사용, 기
능 추가, 수정 가능
• 객체간 프로토콜이 m-n에서 1-n으로 단순화
– 이해, 유지보수, 확장이 쉬워짐
Mediator-Colleague 연동 구현 1
• Mediator에 수싞 전용 인터페이스 추가
Mediator Colleague
+colleagueChanged(colleague : Colleague)
ConcreteMediator Colleague1 Colleague2
0 comments
Post a comment