Composite 패턴

방세현·2023년 4월 23일
0

디자인패턴

목록 보기
9/9

Composite 패턴

  • getChild: Componet로 부터 Leaf나 Composite를 얻는 메서드
class Composite extend Component {
	private List<Component> children = new ArrayList<>();
    
    public void add(Component component) {
        children.add(component);
    }


    public void remove(Component component) {
        children.remove(component);
    }
    
    public void getChild(Component component) {
        for(Component component: children) {
        	component.getChild()	//회귀, return Leaf일때까지
            //사용하고자 하는 코드들 작성.
        }
    }
}

0개의 댓글