我有一个“良好做法”问题:较高的类层次VS广泛类型频谱
让我们假设的情况下,其中一个有许多列出类型
创建IObservableList随着活动
IReadOnlyList只读
ISomeList一些执行额外操作的列表离子
是更好地确定6类一样
ObservableList:IList的
ObservableReadonlyList:IList的
ObservableSomeList:IList的
ReadonlyList:IList的
ReadonlySomeList:IList的
ObservableReadonlySomeList:IList的
或
适配一个太另一个使用3类:
ReadOnlyListAdapter:IList的
ObservableListAdapter:IList的
SomeListAdapter:IList的
并用
IList的MyObservableReadonlySomeList =新ReadonlyListAdapter(instanciating新ObservableListAdapter(新SomeListAdapter) ));
注:
我倾向于喜欢的6个班比较好,但是当有6种或7性质为一类发生的事情??? 30-50班?
谢谢你,有一个愉快的一天...
雅这是类似的,虽然我想知道受保护的成员... DecoratorConcrete如何访问这些?或者它必须是具体组件的子类? – 2012-02-01 11:07:37