0

私のC#ソフトウェアには、いくつかの描画ツールがあります。各ツールには、共通のインターフェースを持つ独自のクラスがあります。例:「長方形を描く」。

現在、これらのツールの多くは、タスクを実行するためにメインウィンドウからデータを読み取る必要があります。MainFormただし、これらのツールをクラスと組み合わせたくありません。明らかに、より良い設計が必要です。タスクに適したデザインパターンはどれですか?

Q: 2つのクラスを結合せずに、クラスXがクラスYから任意の情報を読み取るにはどうすればよいですか?

4

1 に答える 1

0

Y必要な種類の情報を取得できるようにするためだけに特別に設計されたインターフェイスに抽象化したいX

同時に、考えている特定の実装 (メイン ウィンドウなど) の詳細をインターフェイスに漏らしたくはありません。

于 2012-08-20T11:51:15.430 に答える