适用于层次结构对象初始化的设计

时间:2015-03-29 13:13:24

标签: design-patterns

我不确定我的程序的适当设计是什么。 我喜欢开发包含3种类型(级别)的代码。

  1. 管理器
  2. 员工
  3. 当员工有一些字段时,官员有相同的字段和一些扩展名,而经理人拥有所有字段(他们互相继承)。

    我的问题是我应该使用什么样的设计来构建这些对象? 我想过: 1."建造者"如果你需要使用更高级别的设计,它可以创建对象的一部分,你可以扩展它。 有些文章指出我应该使用"复合材料"设计。

    任何建议都会受到祝福,我可以提出建议和新设计。 如果可以,请添加示例。 感谢。

1 个答案:

答案 0 :(得分:0)

我不认为复合材料适合这里。一个好的旧工厂/工厂方法有什么问题?