2016-10-14 11 views

답변

0

엔티티가 본질적으로 계층 구조가 될 수있는 경우 상위 엔티티를 나타내는 구성 요소를 도입하는 대신 엔티티 자체의 특성으로 표현하는 이유는 무엇입니까?

public class Entity { 
    private Set<Component> components; 
    private Entity owner; 

    public final boolean hasOwner() { 
    return owner != null; 
    } 

    public void setOwner(Entity owner) { 
    this.owner = owner; 
    } 
} 

당신은 또한 당신이 아래로 정상이 아닌 상향식 (bottom-up)에서 엔티티 계층 구조를 통과해야한다 모든 관련 아이들과 함께 각 Entity에 목록을 관리 할 수있다.