Java composite pattern (1) 썸네일형 리스트형 GOF Composite 디자인패턴 자바 컴포지트 패턴은 구조(Structural) 디자인 패턴 중 하나로, 객체들을 트리 구조로 구성하여 부분-전체 계층을 표현하는 패턴입니다. 이 패턴은 단일 객체와 그 객체들을 포함하는 복합 객체를 동일한 인터페이스로 다룰 수 있게 합니다. 주요 구성 요소: - Component: 컴포지트 패턴에서 계층 구조의 모든 객체들이 구현하는 인터페이스 또는 추상 클래스입니다. 단일 객체와 복합 객체를 동일한 방식으로 다루기 위해 필요한 메서드들을 정의합니다. - Leaf: 컴포지트 패턴에서 단일 객체를 나타내는 클래스입니다. Leaf 클래스는 Component 인터페이스를 구현하며, 자식 객체를 가질 수 없습니다. - Composite: 컴포지트 패턴에서 복합 객체를 나타내는 클래스입니다. Composite .. 이전 1 다음