我有一个有 4 个类的场景,例如,
class SuperGroup,
class Group,
class SubGroup,
class MicroGroup,
在这里,SuperGroup 将包含一个组列表,一个组将包含一个子组列表,依此类推......
现在,我想以一种方式设计我的类,Groups 只能由 SuperGroups 创建,同样 SuperGroups 只能创建 Groups,它们不能直接创建 SubGroups。相反,当他们想要一个子组时,他们必须创建一个组,然后通过该组的对象,他们可以创建子组。
同样的条件也适用于 < Group,SubGroups > , < SubGroups,MicroGroups > 。
我怎么能在 C# 中实现这一点。