반응형
복합체패턴
-
복합체 패턴(Composite Pattern)이란?Design Pattern/구조 디자인 패턴 2024. 4. 14. 16:16
복합체 패턴(Composite Pattern)은 클라이언트가 개별 객체와 복합 객체 모두를 동일하게 다룰 수 있도록 하는 구조적 디자인 패턴입니다. 이 패턴은 객체를 트리 구조로 구성하여 부분-전체 계층을 표현합니다. 이를 통해 클라이언트는 개별 객체와 복합 객체를 동일한 방법으로 처리할 수 있습니다. 가장 쉽게 폴더를 이해하면 좋습니다. 1. 복합체 패턴은 주로 어디에 쓰이나? 복합체 패턴은 파일 시스템의 디렉토리와 파일 관리, 사용자 인터페이스 컴포넌트, 메뉴 시스템 등과 같이 부분과 전체의 계층 구조가 명확한 시스템에서 널리 사용됩니다. 예를 들어, 메뉴와 서브메뉴 항목을 동일한 객체 인터페이스로 다루어 개발의 복잡성을 줄일 수 있습니다. 2. Java와 Go로 복합체 패턴을 구현할 때의 차이점 J..