복합체 패턴1 복합체 패턴(Composite Pattern) 이해하기 : 쉽게 설명한 디자인 패턴(C++) 1. 복합체 패턴이란? 복합체 패턴은 객체들의 그룹을 단일 객체처럼 다룰 수 있게 해주는 구조적 디자인 패턴입니다. 이 패턴을 사용하면, 클라이언트는 개별 객체와 복합 객체를 동일하게 취급할 수 있습니다. 2. 복합체 패턴의 구조 복합체 패턴은 다음과 같은 세 가지 주요 구성 요소로 이루어져 있습니다. Component: 모든 구성 요소에 공통인 인터페이스를 정의합니다. Leaf: 개별 객체를 나타내는 클래스입니다. Composite: 구성 요소의 그룹을 나타내는 클래스입니다. 3. 복합체 패턴의 예시 이제 C++를 사용하여 복합체 패턴을 어떻게 구현하는지 살펴보겠습니다. 여기서는 파일 시스템의 예제를 사용하겠습니다. #include #include #include // Component class Fi.. 2024. 1. 28. 이전 1 다음