5

これは重複しているとは思いませんが、実際には質問を確認するために賢明な人が必要です。

私のパターンも(はるかに複雑ではありますが)下の図(アプリケーションが上から下に始まる)に似ています。

コンストラクターの一部として複雑なオブジェクトを受け取り、さまざまなプロセスを実行します (さまざまな .dll に保存されます)。

私はこれまでこのようなプロジェクトに参加したことがなく、うまくやりたいと思っています。デザイン パターンは、支援とガイダンスを提供するように設計されていることを知っています。

ここに画像の説明を入力

私の質問は、どのパターンが機能するかです。私は .NET 2.0 で立ち往生しています。私の研究は、シーケンス パターンを示唆しています。

それで、私はシーケンスパターンのみに限定されていますか、それとも別の提案がありますか?

4

1 に答える 1

7

私は同様のコードを書きましたが、単一のパターンだけではありません。最初の私のアプローチは、すべてトランザクション スクリプト パターンでコーディングしてからリファクタリングすることでした。リファクタリング中に、次のことに遭遇しました。

  1. テンプレート パターン: ロジックを分離して、アクティビティ (WF に類似) と呼んだクラスを分離しました。これらのアクティビティ クラスは同様に動作するため、テンプレート パターンを使用しました。
  2. トランザクション スクリプト パターン: アクティビティ自体はトランザクション スクリプトであり、引数を受け入れることができ、Fault プロパティと、実行中に使用、構築、保存される結果を持ちます。
  3. Builder パターン: ビジネス シナリオのすべてのアクティビティ クラスを接続するために、最終的に Builder パターンを使用しました。
于 2012-09-17T15:25:40.193 に答える