![]() |
1
1
听起来,组不是一个部分的固有属性。它只在与家长联系时才有意义。鉴于此,我不会添加组属性。可以创建一个公开组的节容器类:
或使分组成为父级的属性,例如
毕竟,您可能需要多个分区分组策略,因此最好不要将您的分区设计与可以包含在其中的集合类型结合起来。 |
![]() |
2
1
如果可能,在对象层次结构中,您希望避免子级到父级的链接。这会导致非常紧密的耦合和尴尬的关系。 假设我理解您的问题,我将创建一个组对象,在父级和节之间插入。父级将有一个组列表,每个组将有一个节列表。 根据显示顺序编辑: 显示顺序实际上是父级的属性,而不是节。父级包含一个节列表,该列表具有与之关联的特定顺序。 |
![]() |
3
0
我将添加Group属性。空值适用于尚未分配给父级的节。这类似于所有者在Windows窗体组件中的行为。 |
![]() |
4
-1
我将使组成为区段的属性。然后,可以在父级上添加group1、group2等的属性,使用linq查询集合,只返回每个组中的属性(如果需要这样做的话)。 |
![]() |
Kazi · 如何让两个用户同时登录Laravel应用程序 7 年前 |
![]() |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 7 年前 |
![]() |
Denis Liger · 一个API两个通道 7 年前 |
![]() |
codematix · 利用gRPC构建解决方案 7 年前 |
|
Filip T · 流量与全局变量(服务中) 7 年前 |
![]() |
user3429660 · 如何使用RabbitMQ实现可靠性? 7 年前 |