디자인패턴의 조직화, 관계도
·
👨💻 Dev Note/디자인패턴
** 이 블로그에서 작성하는 디자인 패턴의 포스팅은 GoF의 디자인패턴 서적을 참고하여 기술하고 있습니다. 갈수록 많은 디자인 패턴이 발견됨에 따라 상황에 맞는 디자인 패턴을 찾아내거나, 그룹화 하여 같은 그룹에 속하는 패턴끼리 비교가 용이하도록 분류해야 할 필요성이 생기게 되었다. 따라서 디자인 패턴을 조직화 함으로써, 패턴을 조직화하여 패턴을 더 빨리 배울 수 있고 새로운 패턴을 발견하고자 노력할 수 있게 된다. 패턴의 분리 기준은 목적과 범위다. 우선 목적의 기준에서 패턴은 생성, 구조, 행위 중의 한 가지 목적을 갖는다. 생성 패턴은 객체의 생성 과정에 관여하는 것이고 구조 패턴은 클래스나 객체의 합성에 관한 패턴들이다. 행위 패턴은 클래스나 객체들이 상호작용하는 방법과 책임을 분산하는 방법을 정..