-1

「グッドプラクティス」の質問があります:

リストタイプが多い場合を考えてみましょう

  1. イベントを含むIObservableList

  2. IReadOnlyList読み取り専用

  3. ISomeList追加の操作を実行するいくつかのリスト

のような6つのクラスを定義する方が良いですか

  1. ObservableList:IList

  2. ObservableReadonlyList:IList

  3. ObservableSomeList:IList

  4. ReadonlyList:IList

  5. ReadonlySomeList:IList

  6. ObservableReadonlySomeList:IList

また

3つのクラスを使用してお互いを適応させる:

  1. ReadOnlyListAdapter:IList

  2. ObservableListAdapter:IList

  3. SomeListAdapter:IList

とインスタンス化

IList MyObservableReadonlySomeList = new ReadonlyListAdapter(new ObservableListAdapter(new SomeListAdapter)));

ノート:

私は6つのクラスの方が好きな傾向がありますが、クラスに6つまたは7つのプロパティがある場合はどうなりますか?30〜50クラス?

ありがとう、よい一日を...

4

1 に答える 1

0

私は6つのクラスの方が好きな傾向がありますが、クラスに6つまたは7つのプロパティがある場合はどうなりますか?30〜50クラス?

デコレータパターンを確認することをお勧めします。それは確かに、アダプターと呼んでいるもので実際に行っていることかもしれません。

于 2012-01-30T12:54:58.263 に答える