2

すべてのデバイスタイプに共通するすべてのフィールドを保持する親クラスがあります。それから、それぞれが固有のフィールドを保持するいくつかの派生クラスがあります。デバイスタイプが「スイッチ」と「トランス」であるとします。両方の派生クラスには、2〜3個の独自のフィールドしかありません。この場合、UIデザイン(Windowsフォーム)を行う場合。

デバイスタイプごとに2つの個別のフォームを作成する必要がありますか、それともすべてのデバイス間で共有されるすべてのフィールドを使用してユーザーコントロールを作成する必要がありますか?

ありがとうございました。

4

2 に答える 2

3

ユーザーコントロールを作成します。このユーザーコントロールからフィールドを追加するために継承することもできますが、子コントロールはプロパティと動作を共有するため、共通の親から継承する必要があります。

OODは、コードの重複を防ぐのに役立ちます。

于 2010-05-19T12:56:40.910 に答える
1

ビジネスロジック層と同様に、プレゼンテーション層でもOOPの原則(この場合は継承)を自由に使用できます。

于 2010-05-19T12:57:55.993 に答える