私は現在、「ビジネスオブジェクト」プロジェクトであるプロジェクトを持っています。私たちの目標は、GUIとビジネスオブジェクトを明確に区別することです。しかし、私のプロジェクトはSystem.Windows.Formsへの参照を持っています。それは私のプロジェクトがうまく設計されていないということに大きな赤い旗です。「ビジネスロジック」レイヤーから「GUI」レイヤーを削除する方法はありますか?
私の問題は、「Active Query Builder」というサードパーティのコントロールを使用していることです。文字通りGUIのような「コントロール」、System.Windows.Forms.Controlです。 FormのControlsコレクションに追加されてもどこにでも表示されることはありません。また、ビジネスオブジェクトのコア機能の多くを提供します。
とにかく、System.Windows.Formsへの参照なし - 私はサードパーティのコントロールを使用することはできませんし、BOは恐ろしく壊れています。しかし、私はSystem.Windows.Formsへの参照を持つことができないと言われている。
私は何をすべきか完全に迷っています。
より多くのデザインパターンタイプの経験を持つ人がソリューションを提供できますか?
これは意味があります - ありがとうございます。 –
あなたが知っているなら、私はなぜこれで-1を得ているのか聞きたいです。私はあなたの意見を聞いて興味があります。 – JoshBerke