0

それぞれに少し変更を加えた5つの同様のウィンドウフォームを作成する必要があります。1つには追加のテキストボックスがいくつかある場合もあれば、フィールドが少ない場合もあります。データテーブルは分離されますが、機能は同じです。関連するすべてのTableAdoptersを含むデータセットを作成します。次に、テーブルのデータを埋めるための「ビジネスロジック」の別のレイヤーを作成します。「オブジェクト指向」技術を使用してフォームを作成するための正しいアプローチは何でしょうか。また、これをどのように実装できますか?

4

2 に答える 2

0

スティーブンが言っているように、継承よりも構成を検討する必要があるため、必要なことを正確に実行する小さなコントロールを作成し、それらのいくつかを各フォームに追加するだけです。ただし、継承を本当に設定している場合は、Winforms を使用して継承できます。既存のフォームから継承することもできるウィザードがあると確信しています。

OOP は話し相手によって異なります。C++ のバックグラウンドを持っている人であれば、間違いなく oo の文脈でポリモーフィズムと継承を言うでしょう。カプセル化と組成について。

継承はまだその場所を持っていますが、ほとんどの問題は構成によってより簡単かつ適切に解決できます。

于 2012-09-19T09:41:26.807 に答える
0

Inheritence よりも合成を優先します。

于 2012-09-19T09:09:37.720 に答える