シンプルなアーキテクチャ(A)を達成する責任パターンとオブザーバーモードのチェーン

シーンの説明:

  金融業界貸付事業は、例えば、顧客がすなわち粉々に、ローンの申請を提出します。システムは、一連の処理の中に作品のために行われる必要があります。アプリケーション情報保存された顧客情報、顧客の評価、リスク管理のチェックをトリガする、埋没、及び他の消費者のプッシュを保存します。

伝統的なエンコーディング:

  垂直プログラミングモードは、論理的なステップは、一の工程で行われます。これの欠点は、コードは、カップリングの高すぎる度であることです。

責任のパターンとオブザーバーモードデカップリングのチェーンを使用します:

  Chain of Responsibilityパターン:構造の一方向リンクリスト、段階的に実行され、各businessHandlerContext(businessHandlerに対応する)一つの実行ユニット、デカップリングコードとして。すべての操作は、トランザクションに属します。

  オブザーバーパターン:非同期処理操作が必要とするため、このような埋め込み点としてメインプロセスとは無関係に、非同期実行スレッドプールのリスナーを使用して、のような除去を押します。

 

アーキテクチャ設計、次のように:

1は、テールの終わりまで、頭から開始しました

図2は、カスタムbusinessHandlerに対応する各実行ユニットは、実行され、渡されます

スレッドプール、非同期実行リスナーへのテールの3、

 

 

概要:アーキテクチャ設計へのデザインパターン、信頼性の高い、安定した、高いメンテナンス、当社のシステムは、よりエレガントに。

おすすめ

転載: www.cnblogs.com/dushenzi/p/11668023.html