2017-11-21 24 views
-2

を伝える必要があり、我々は我々が通信しているサードパーティのサービスがありどの層が第三者に

UI --> Application Layer --> Business Layer --> DB 

複数の階層化アーキテクチャを持っています。 If Business layer communicates to Third party service, then it has the advantage of making our Application layer light weight and at the same time there is data passing through an extra layer. アプリケーションまたはビジネスがそのサードパーティサービスと通信する必要がある層とその理由は何ですか?

+0

まず、システム内でサードパーティ製のlibの役割を定義する必要がありますか?それは認証、電子メールに関連していますか?あなたの質問にもっと簡潔に答えてください – mumair

+1

これはプログラミング上の問題ではなくアーキテクチャ上の問題であるため、この質問を議論の対象外としています。 – BalusC

+0

認証、画像、詳細など、さまざまなサードパーティサービスがあります。 –

答えて

-1

これはデータアクセスレイヤーに非常によく合います。データがデータベースにないという事実は、それが建築の家に変わることはありません。 DALレイヤーと並んで別々のレイヤー全体を作成できますが、そのレイヤー全体に大きな価値はありません。この値は、そのサービスレイヤをカプセル化して抽象的に(上位レイヤをテストするために)、そこから漏れないように(どこが変更されても)維持できるかにあります。

関連する問題