我有一個「良好做法」問題:較高的類層次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