私は常に3層アプローチ(プレゼンテーション+ビジネスロジック+データアクセス)について聞いていましたが、それは私がいつも取り組んできた方法です(データベース自体を数える場合は「4」層を追加します)が、これはレイヤーとティアのアーキテクチャに関するすべて(レイヤーとティアの違いはすでに知っています)、5層以上のアプローチはありますか?コントローラー、サービス、アプリケーションティアについても聞いたことがありますが、これはコンテキストにどのように適合しますか?
ありがとうございました、
私は常に3層アプローチ(プレゼンテーション+ビジネスロジック+データアクセス)について聞いていましたが、それは私がいつも取り組んできた方法です(データベース自体を数える場合は「4」層を追加します)が、これはレイヤーとティアのアーキテクチャに関するすべて(レイヤーとティアの違いはすでに知っています)、5層以上のアプローチはありますか?コントローラー、サービス、アプリケーションティアについても聞いたことがありますが、これはコンテキストにどのように適合しますか?
ありがとうございました、
複数のレイヤーが存在する可能性があります。レイヤーとティアを混同しないでください。違いを説明する記事:http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx
5層:
RIA-> ASP.NetMVC->Webサービス->ビジネスレイヤー->ORM。
それは単にあなたが必要とするものとあなたがそれらの要件をどのように実行するかということに要約されます。私はレイヤーを盲目的に見つめるのではなく、すべてが続くことを確認しSingle Responsiblity principle
ますDon't Repeat yourself
。そうすることで、自然に異なるレイヤーが作成されることがよくあります。