2009-07-28 10 views
2

私は現在、プリズム(複合アプリケーションライブラリ/ガイダンス)を使用して私のプロジェクトに取り組んでいます。このアプリケーションは、バスケットボールのための特別なMSPaintのようなアプリケーション(ボール、プレーヤーなどのための事前定義されたオブジェクト)になります。プリズムのモジュールはどのように細かい粒度にする必要がありますか?

今私は自分のアプリケーションをPrismモジュールに編成する方法を知りたいと思います。特に、ソフトウェアの描画部分について考えるとき。

一般的な図面ビュー(2列:ツールボックス、キャンバス)を2つのモジュール(ツールボックスとキャンバス)に分割するか、これらのモジュールの常時通信によって作成されるオーバーヘッドが圧倒されるべきですか?

プリズムモジュールは本当にどのくらい細かい粒度にする必要がありますか?

事前に感謝し、よろしく、 crischu

答えて

6

あなたがモジュールに分離非常に少ないオーバーヘッドがあります。

私は、パフォーマンスの考慮事項についてはあまり心配するのではなく、ソリューションを整理するのに役立つものと一緒に行くつもりです。あなたが問題を引き起こしているか、または2つのモジュールが本当に一緒に属していることが分かっている場合、モジュールを簡単に組み合わせることができます。

ルールは次のとおりです。

これを実行します。 正しく動作させる。 速く動かします。

この順番で必要に応じて後でリファクタリングするのが良いでしょう。

+0

はい私は、単に進化的デザインを使用することに同意します。 – RichardOD

0

私は、UIの上にアプリケーションの機能をどのように配布するかによって異なります。画面が1つしかなく、異なる機能を管理する複数のセクションがある場合は、そのセクション(タブページ、パネルなど)ごとに独自のモジュールが必要です。これは、StockTrader RIまたはNewsAggregatorサンプルの場合です。 しかし、私たちが始めているプロジェクトでは、複数のページを持つことに決めました。それぞれの主要な機能ごとに1ページがあり、それらの間にナビゲーションがあります。この場合、モジュールはページを表しますが、それより小さいものはありません。

関連する問題