계층 적 개체 구조에서 데이터를 상속하는 알려진 패턴이 있습니까? 나는 그것의 'Parent'로부터 'Type'을 상속 받아야하는 계층 적 'Item'구조를 가지고 있습니다 (디폴트와 같은 데이터를 가짐). 하위 항목 유형은 자체 항목에 의해 수정 될 수 있으며 상위 항목 유형이 변경되면 해당 유형이 변경되지 않은 모든 하위 항목은 새로운 유형의 상위 항목을 가져야합니다.C#의 데이터 상속
참고 내가 가짜 수 없습니다 그것은
public string Type
{
get
{
if (type == null)
return Parent != null ? Parent.Type : null;
return type;
}
}
'와 같은 나는 데이터베이스에 값을 입력해야하고, 구조가 재귀를 사용하고 성능에 대해 걱정하지 너무 깊은 원인. 내가 지금 생각할 수
있는 유일한 방법은 더 좋은 방법이 있나요
public string Type
{
set
{
type = value;
UpdateUnchangedChildren(value);
}
}
public int AddChild(Item item)
{
item.Type = Type;
return Items.Add(item);
}
입니까? 감사합니다. .
좋아, 나는 그것을 더 설명하려고 노력할 것이다. – reticent