행위 패턴에 관한 개념 정리
지난 포스팅에 올린 디자인 패턴에는 생성 패턴, 구조 패턴, 행위 패턴 세 가지가 있다고 언급했다. 이번 포스팅에서는 마지막 행위 패턴에 대해 알아보도록 하겠다. 행위 패턴에는 총 열한 가지의 가장 많은 패턴들이 있다. 메디에이터, 인터프리터, 인터레이터, 템플릿 메서드, 옵서버, 스테이트, 비지터, 코맨드, 스트레지, 메멘토, 체인 오브 리스폰서빌리티 패턴들이 그것이다. 먼저 메디에이터 패턴이란 객체의 수가 객체 지향 설계에서 너무 많아져버리면 서로서로 통신을 하기 위해 복잡해지게 되는데 이는 객체 지향에서 제일 중요한 느슨한 결합의 특성을 해칠 수 있어 이를 해결하기 위한 방법으로 중간에 이러한 것들을 지시하고 통제할 수 있는 역할을 할 줄 아는 중재자를 두고 이러한 중재자에게 모든 것을 요구해 통신..
2023. 1. 31.