Webアーキテクチャパターン
2242 ワード
ようこそ!このシリーズでは、異なるアーキテクチャパターンを1つずつ見ていきます。
アーキテクチャ・パターンは、ソフトウェア・アプリケーション・アーキテクチャ問題を解決するための周知のパターンである.
それらは大規模なコンポーネント、システムのグローバルな特性およびメカニズムに関する高いレベルの戦略です.
大きな複雑なソフトウェアは、異なるレベルで一連の脱構築を通過します.
大きなレベルでは、建築パターンはツールです.より小さなレベルでは、デザインパターンはツールであり、実装レベルでは、プログラミングパラダイムはツールです.
最初のアーキテクチャパターン:
レイヤードパターン
• The most common architecture pattern is the layered
architecture pattern, otherwise known as the n-tier
architecture pattern
• Components within the layered architecture pattern are
organized into horizontal layers, each layer performing
a specific role within the application
• The layered architecture pattern does not specify the
number and types of layers that must exist in the
pattern.
分離概念のレイヤーは、各々のレイヤーが他のレイヤーから独立していることを意味する.そして、それによって、アーキテクチャの他のレイヤーの内部の作業のほとんどまたは全く知識を有しない.
1.1異なる層:
プレゼンテーション層は、最後のユーザにUIを提示するか、応答をクライアントに送信するクラスのすべてを含んでいます
ビジネス層:は、ドメインエンティティを表します.インビジネスルールは、不変量とアルゴリズムのように、すべてのこの層に滞在する必要があります.
Persistence LayerとDatabase Layer : DOS、リポジトリのように、データベース内のデータを永続化するような、技術的なことを行うすべてのクラスが含まれます.
用途
• General desktop applications.
• E commerce web applications.
層のアーキテクチャは、懸念の良い分離と他の何もコードを整理することです資源
https://dzone.com/articles/layered-architecture-is-good
https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/ch01.html
https://stackoverflow.com/questions/4243187/whats-the-difference-between-design-patterns-and-architectural-patterns
Reference
この問題について(Webアーキテクチャパターン), 我々は、より多くの情報をここで見つけました https://dev.to/readthroughmyglasses/web-architecture-patterns-1-1jfaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol