모든 자식이 동일한 부모 상태를 공유 할 수 있도록 둘 이상의 자식 개체에 대해 하나의 부모 개체를 가질 수 있습니까?여러 자식 개체에 대한 하나의 부모 개체
답변
하위 클래스가 부모로부터 파생되는 경우 하위 자식 isA 부모. 두 개의 하위 항목을 만들면 하위 항목과 하위 항목이 분리됩니다. 그것은 당신이 요구하는 효과가 아닙니다.
내가 원하는 시나리오는 여러 패밀리가있을 수 있다고 가정합니다. 학부모 (프레드 (72 세))와 학부모 (전화 : 6 월, 45 세)
프레드는 자식 F1, F2, F3을 가지고 있으며, 6 월에는 자식 J1, J2가 있습니다.
프레드의 자녀의 모든
년 6 월의 45 세 (72)가 있고, 우리가 프레드의 생일을 통과 할 때 그의 모든 아이들은 자동으로 그래서 우리가 하사 관계로이 모델 73에 나이. 우리가 상속을 사용하는 것보다 약간 더 많은 작업이지만, 당신이 원하는 것을 아마도 우리의 부모에을 위임 을 끝낼
Child {
Parent myParent; // points to Fred or June, or whoever
int getAge() { return myParent.getAge(); }
}
참고.
예 가능합니다. 나는 ArrayList 클래스를 가지고 있는데, ArrayList는 실제로는 정상적인 배열이지만 객체 만 허용합니다.
Microsoft의 ArrayList 클래스를 살펴보십시오. 광산은 저것을 기반으로합니다.
나는 PHP를 사용하고 있습니다. – Ben
Flyweight-Pattern이 도움이 될 수 있습니다. 아니. 보다 구체적인 답변을 원하면 귀하의 질문을보다 정확하게 작성하십시오. 실제 사용 사례에 대한 설명이 가장 적합 할 것입니다.
IMO : PHP의 경우 시뮬레이션으로 만 가능합니다. 언어 자체가 허용하지 않습니다.
- 1. 부모 - 자식 개체 관계 이벤트
- 2. SimpleRepository의 부모 개체 및 자식 개체
- 3. 하나의 행에 하나의 요소에 대한 부모 항목과 자식 항목을 쿼리하십시오.
- 4. 부모 개체 및 자식 개체를 삽입하기 전에 자식 개체 추가
- 5. 여러 개체에 대한 단일 알림?
- 6. 메서드에서 부모 개체에 액세스하십시오.
- 7. MySQL과 PHP - 여러 부모 자식 관계 만들기
- 8. NHibernate에 부모/자식 관계
- 9. Entity Framework - 전체 개체 목록을 검색하지 않고 자식 개체에 대한 참조를 추가 하시겠습니까?
- 10. Entity Framework 코드 첫 번째 - 기본 키로 부모 개체에 자식 개체 추가
- 11. App Engine을 사용하여 부모 개체에 자식 개체를 추가하는 방법은 무엇입니까?
- 12. NSManagedObject 부모 개체 얻기
- 13. 자식 개체에서 부모 참조하기
- 14. 하나의 프로젝트에 여러 자식 노트가 있습니다.
- 15. 부모 자식 관계에 대한 MDX 쿼리
- 16. nestedSet - 부모/자식 노드
- 17. 취급 자식 개체 상태 때 영향 부모 상태
- 18. 부모 - 자식 테이블 레이아웃
- 19. 개체에 대한 모든 이점. 개체 [i]에 대한 GetObject (i)?
- 20. 부모 자식 관계 UI
- 21. 개체 검색기 메서드가 부모 개체에 있거나 개체 검색 개체와 동일한 개체 여야합니까?
- 22. PHP 객체 부모/자식 재귀
- 23. 개체 데이터 원본을 사용하는 동안 부모 - 자식 관계
- 24. 여러 자식 행을 하나의 행으로 결합 MYSQL
- 25. 복합 개체의 부모 자식 관계?
- 26. 엔티티에 하나의 쿼리 linq에 부모 테이블과 자식 테이블로드
- 27. Hibernate 부모 - 자식 매핑
- 28. SQL 쿼리 부모 - 자식 구별
- 29. 개체에 대한 C# 데이터 파일
- 30. 부모 - 자식 자식 ID의 게으른 얻으십시오
당신은 기술/언어 등의면에서보다 구체적이어야합니다. .net에서 가능합니다. – seanxe
언어를 제외하고는 여전히 가능합니다. – Ben
.net에 더 관심이 있습니다. 덜 설명 적이기 때문에 유감스럽게 생각합니다. – Kapil