2011-08-29 68 views
0

我有一个多个(〜40个)业务对象的列表,这些业务对象都与整个集合或子集共享一些属性。这可以用下面的伪代码来描述:确定最佳继承图

Object Foo 
    property a 
    property b 

Object Bar 
    property a 
    property c 

Object Baz 
    property b 
    property c 

在我的情况下,大约有20个不同的属性。

如何创建最佳继承图,即导致最少(抽象)父类的假设行为不同,只有属性?

+1

这不是关于课堂设计的方法。你应该瞄准清晰和易于延伸,而不是简洁。 – skaffman

+0

@skaffman我一般会同意你的看法。然而,面对众多看似无关的业务对象(并且盲目地假设数字不会增加),我正在寻找一个起点。 – NobRuked

回答