(DesignPattern) 컴포짓 패턴
2020. 5. 29. 23:49
컴포짓 패턴이란 무엇이고 언제 사용하는가? 컴포짓 패턴은 단일 객체와 두 개 이상의 객체들의 집합을 같은 방법으로 처리하기 위해서 만들어진 패턴이다. 단일 객체와 객체들의 집합 간의 처리 방법의 차이가 없을 경우에 사용한다. 트리구조를 구성할때 주로 사용된다. 실습 Component 모든 component 들을 위한 추상화된 개념으로써, "Leaf" 와 "Composite" 클래스의 인터페이스이다. Leaf "Component" 인터페이스를 구현하고, 구체 클래스를 나타낸다. Composite "Component" 인터페이스를 구현하고, 구현되는 자식(Leaf or Composite) 들을 가지고, 이러한 자식들을 관리하기 위한 메서드(addChild, removeChild...)를 구현한다. 또한, 일..