我不确定我的程序的适当设计是什么。 我喜欢开发包含3种类型(级别)的代码。
当员工有一些字段时,官员有相同的字段和一些扩展名,而经理人拥有所有字段(他们互相继承)。
我的问题是我应该使用什么样的设计来构建这些对象? 我想过: 1."建造者"如果你需要使用更高级别的设计,它可以创建对象的一部分,你可以扩展它。 有些文章指出我应该使用"复合材料"设计。
任何建议都会受到祝福,我可以提出建议和新设计。 如果可以,请添加示例。 感谢。
答案 0 :(得分:0)
我不认为复合材料适合这里。一个好的旧工厂/工厂方法有什么问题?