composite 썸네일형 리스트형 [Desgin Pattern: 구조] 8. Composite 목적객체를 트리구조로 구성하고 개별객체와 복합객체(Composite)가 구성클라이언트에서는 두 객체를 동일하게 사용할 수 있음이 패턴을 적용하면, 기존의 오브젝트를 재이용하기 수월해지고, 오브젝트의 동적인 조립을 실현하는 것이 수월해진다 구조Leaf클래스와 Composite클래스가 있음Leaf클래스와 Composite클래스는 동일한 Abstract를 상속받음Composite클래스는 Leaf클래스들을 답는 용도 예시 // 기본 유닛 Abstract public abstract class Unit { public abstract void attack(); } // Unit을 상속받은 마린!! public class Marine extends Unit{ @Override public void attack() .. 더보기 이전 1 다음