层次结构的设计模式

时间:2012-07-04 19:27:22

标签: oop design-patterns

任何人都知道层次结构的一些设计模式?例如,管理库存类别,会计科目表,人力资源部门等。

非常感谢您提前

编辑:感谢您的关注。我正在寻找一种更好的方法来处理分层项目,他们应该根据层次结构的级别应用操作。我一直在研究Martin Fowler的模式,例如Accounting,但我想知道是否还有其他更通用的模式。

问题在于,即使在运行时也必须能够对项目进行操作,并且可能依赖于其他外部变量。我想到了一种策略模式,但希望将它与它是一种分层方案这一事实相结合。

我很感激任何关于分层模式的参考,你会深入研究它们。

1 个答案:

答案 0 :(得分:6)

composite pattern立即浮现在脑海中。通过对维基百科定义的解释,该模式允许您将对象组合成树状层次结构(分支和叶子),并统一处理单个实例或整个组合。

我倾向于在我的工作中使用它来表示复杂的视图结构,但想象它可能有助于表示库存类别或人力资源部门。