컴포지트패턴
-
[디자인패턴] 컴포지트 패턴 (Composite Pattern)IT, 프로그래밍/Design Patterns 2019. 1. 9. 21:41
컴포지트 패턴 (Composite Pattern) = 객체들을 트리 구조로 구성하여 부분과 전체를 나타내는 계층 구조로 표현하는 것. 클리이언트에서 개밸 객체와 다른 객체들로 구성된 복합 객체(Composite)를 똑같은 방법으로 다룰 수 있음. Component (Interface) : 복합 객체내에 들어있는 모든 객체들에 대한 인터페이스를 제공합니다. 복합노드, 리프노드에 대한 메소드를 정의함. Leaf : 그 안에 들어있는 원소에 대한 행동을 정의.Composite (=복합객체) : 자식이 있는 구성요소의 행동을 정의하고 자식 구성요소를 저장하는 역할을 맡음. Client : Component 인터페이스를 사용해 복합 객체 내의 객체들을 조작할 수 있음. Composite = Composite + ..