DDD层和清洁架构
基于域驱动的解决方案有四个基本层;
![](https://img.haomeiwen.com/i9222721/328c6f7d829bfc4d.png)
业务逻辑分为两层,即域层和应用程序层,它们包含不同种类的业务逻辑。
域层实现了域/系统的核心,与用例无关的业务逻辑。
应用程序层基于域实现应用程序的用例。用例可以看作是用户界面(UI)上的用户交互。
表示层包含应用程序的UI元素(页面,组件)。
基础结构层通过实现对第三方库和系统的抽象和集成来支持其他层。
相同的层次结构可以如下图所示,称为“干净架构”,有时也称为“洋葱架构”:
![](https://img.haomeiwen.com/i9222721/d786429428eff7d8.png)
在Clean Architecture中,每个层仅取决于直接位于其内部的层。最独立的层显示在最内圈,它是域层。
网友评论