私のC#ソフトウェアには、いくつかの描画ツールがあります。各ツールには、共通のインターフェースを持つ独自のクラスがあります。例:「長方形を描く」。
現在、これらのツールの多くは、タスクを実行するためにメインウィンドウからデータを読み取る必要があります。MainForm
ただし、これらのツールをクラスと組み合わせたくありません。明らかに、より良い設計が必要です。タスクに適したデザインパターンはどれですか?
Q: 2つのクラスを結合せずに、クラスXがクラスYから任意の情報を読み取るにはどうすればよいですか?