![]() |
1
3
您可以创建类似于操作列表的子项目成员,并以类似的方式为其分配项目。不需要对项目进行子类化。
更好的是,您可能想要实现一个复合模式,其中项目是复合的,操作是叶子。
|
![]() |
2
0
我建议你看一下 composite pattern 可以应用于“Project”类。如果您正确地构建了您的结构,您应该能够使操作成为该树的一片叶子,就像您在示例中描述的那样。 例如,您可以将一个项目类(抽象)、一个项目组合类(具体)和一个动作类作为一个叶子。 |
![]() |
3
0
|