Onion Architecture
1.0.0
オニオン アーキテクチャは、階層化アーキテクチャの問題を非常に簡単に克服します。オニオン アーキテクチャでは、ドメイン層 (ビジネス ケースに共通するエンティティと検証ルール) がアプリケーション全体の核となることが大きな変化となります。これは、柔軟性が高く、結合が少ないことを意味します。このアプローチでは、すべてのレイヤーがコアレイヤーのみに依存していることがわかります。
ASP.NET Core の Onion アーキテクチャとその利点について説明します。また、今後のプロジェクトでそのようなアーキテクチャを実装することがなぜ重要なのかを理解するために、Onion アーキテクチャのバリアントに従う WebApi を一緒に構築します。
このセットアップで使用する機能と技術のリストを次に示します。