クリーンアーキテクチャのサンプルです。 C# で記述されています。
詳しい解説はホームページに記載します。 https://nrslib.com/clean-architecture/
クリーンアーキテクチャの形を取っています。
External Interfaces レイヤーの実装です。
UI 側の実装で Controllers にあたります。
また Presenter を兼用しています。
ASP.net MVC(.NET Core) で構成されています。
Use Cases レイヤーの実装です。
アプリケーションの利用方法が記載されています。
UIなどから利用されます。
Entities レイヤーの実装です。
DDD のコア部分です。
External interface レイヤーの実装です。
永続化に対する実装であり、Gateways にあたります。
特にどれにも属さない共通クラスライブラリです。
This is a shape of clean architecture.
External interface layer.
Implementation for UI. So-called Controllers.
It is also used as Presenter.
Using ASP.net MVC (.NET Core)
Use Cases layer.
It describues how to use the application.
UI etc. use it.
External interface layer.
It is the core part of DDD.
External interface layer.
Implementation for data store. So-called gateways.
Common library
This is a library not belonging to any one.