1

当社では、すべて同じUIレイヤー、名前空間、およびアセンブリで作成された多数のWinFormを備えたアプリケーションを開発しています。このレイヤーを構造化するための適切な方法/デザインパターンはありますか?

UIレイヤーは、business.calculationやbusiness.logisticsなどの複数の名前空間で構成されるビジネスレイヤーと通信します。この構造はUIレイヤーでも使用できますか?同じwinformプロジェクトで100以上のwinformを作成するのは正しくないと感じています。

乾杯!

4

2 に答える 2

0

はい。良い構造は、アプリケーションが成長するにつれてあなたの正気を保つのに役立ちます。いくつかの課題があります。

  1. 適切な名前空間の特定
  2. それらの間の依存関係を見つけることで、論理的なビルド順序が得られます
  3. 開発者が新しいフォームを追加するときに名前空間を維持する

たとえば、フォームを次のような名前空間にグループ化することを検討できます。

business.library.ui-一般的な再利用可能なUIコンポーネントがここに表示される場合があります

business.calculation.ui-ライブラリUIに依存する計算に関連するUI

business.logistics.ui-ライブラリと計算UIに依存するロジスティクスビジネスエリアに関連するUI

于 2010-08-19T20:54:59.300 に答える
0

アプリケーション全体を構成するサブシステムに従って名前空間を構造化し、ユースケースに従ってUIの名前空間を整理する方が簡単だと思います。

于 2010-08-20T19:49:44.240 に答える