K******g 发帖数: 1870 | 1 我觉得这个可能需要用multiple inheritance.一个base class: Animal.然后下面分
为birds, mammals, fishes, etc,都是animal的derived classes,再下面,比如,
bird又分为pigeon, duck, eagle,等等,继承了bird。
每一个class里包含了一个list of all subclasses。
请问又什么设计模式可以套用improve这个设计的吗?我考虑了composite pattern,但
是好像不适合这个。
请OO设计的高手指教。多谢。 |