컴포지트패턴1 [C#/Unity][디자인패턴] 컴포지트 패턴(Composite Pattern) 1. 컴포지트 패턴이란? - 사용자가 단일 객체와 복합 객체 모두 동일하게 처리할 수 있음. - 객체들의 관계를 트리구조로 구성하여 부분-전체 계층을 표현하고 각 구조들을 개별 객체들처럼 다룰 수 있는 구조패턴. - 여러 객체의 합성(composite)을 제어할 수 있도록 하는 객체를 정의 - 동일한 타입의 자식 객체들을 관리하는 동일한 타입의 컴포지트 객체를 생성하여 관리하는 객체를 통해 자식 객체들에게 접근하는 패턴 - 복합 객체(Composite)와 단일 객체(Leaf)를 동일한 컴포넌트로 취급하여, 클라이언트에게 이 둘을 구분하지 않고 동일한 인터페이스를 사용하도록 하는 패턴. 2. 컴포지트 패턴을 사용하는 경우 - 전체-부분의 관계를 갖는 객체들 사이의 관계를 정의할 경우 - 여러 개체를 동일한.. 2023. 11. 28. 이전 1 다음