답변
이것은 매우 기본적인 트리 구현입니다. 자식에 대한 컬렉션을 IList 또는 IEnumable 또는 ArrayList 등으로 만드는 경우에는 사용자가 결정해야합니다.
도메인 모델에 입력 한 것이 아닌 일반 구현을 구축 할 것을 강력히 권장합니다. 그러나 이는 귀하에게 달려 있습니다.
예. 당신은 올바른 생각을 가지고 있습니다. 양방향 계층이 필요한 경우 다차원 목록을 사용하지 않을 것입니다 ... 트리에 노드를 추가하고 각 노드에는 부모 및 자식 컬렉션이 포함됩니다.
올바른 길을 가고 있습니다.
모든 항목이 동일한 유형이 아닌 경우 이러한 상황에서 연결된 목록 및 하위 모음에 추상 기본 클래스를 사용할 수 있습니다.
감사합니다. 노드 : BaseNode, 노드 부모, IEnumerable
우리는 아이들이 다른 유형 일 수 있다고 생각합니다. 그러나 제네릭을 사용하면 실제로 필요한 경우 강력한 형식의 부모를 가질 수 있습니다. 하지만 보통이 패턴으로 기본 클래스를 사용하기 만하면됩니다. – Lucero
- 1. C# 계층 구조 구조
- 2. LINQ : 계층 구조 컬렉션 항목의 경로 가져 오기
- 3. Backbone.js 및 계층 구조/나무
- 4. Mutltiple 테이블에서보고 계층 구조
- 5. Sitecore 역할 계층 구조
- 6. Jira 작업 계층 구조
- 7. 건물 동적 계층 구조
- 8. CSS - 클래스 계층 구조?
- 9. JSP 페이지 계층 구조
- 10. 함수 계층 구조
- 11. guice의 모듈 계층 구조
- 12. SEO URL 계층 구조
- 13. 하위 범주 계층 구조
- 14. 계층 구조 평면 데이터
- 15. NHibernate에 계층 구조
- 16. Maven의 프로젝트 계층 구조
- 17. 계층 구조 jQuery로 조건문
- 18. 계층 구조 기반 집계
- 19. 표에서 계층 구조 추적
- 20. DB 디자인 : 계층 구조
- 21. Hibernate와 GAE의 트리 (계층 구조) 구조
- 22. symlink- 디렉토리 계층 구조 복사
- 23. 태그 계층 구조 및 처리
- 24. XML 요소 계층 구조 참조
- 25. Django 프로젝트 계층 구조/조직
- 26. .net에서 N 계층 구조 구현
- 27. HTML의 트리 계층 구조 시각화
- 28. Magento 계층 구조 탐색 범주
- 29. 복잡한 클래스 계층 구조 단순화
- 30. 드루팔 (Drupal Node) 계층 구조
두 번째 단락에서 일반적인 CustomCollection을 작성 하시겠습니까? –
아니요, TreeNode 부모 및 IEnumerable> 어린이 –
이 포함 된 Treenode과 유사합니다. 모든 개체의 형식이 같거나 추상화 된 경우 Lucero가 아래 게시물에 언급했기 때문에이 규칙이 적용됩니다. –