DDD层和清洁架构
2021-01-10 本文已影响0人
麦芽maiya
DDD层和清洁架构
基于域驱动的解决方案有四个基本层;

业务逻辑分为两层,即域层和应用程序层,它们包含不同种类的业务逻辑。
域层实现了域/系统的核心,与用例无关的业务逻辑。
应用程序层基于域实现应用程序的用例。用例可以看作是用户界面(UI)上的用户交互。
表示层包含应用程序的UI元素(页面,组件)。
基础结构层通过实现对第三方库和系统的抽象和集成来支持其他层。
相同的层次结构可以如下图所示,称为“干净架构”,有时也称为“洋葱架构”:

在Clean Architecture中,每个层仅取决于直接位于其内部的层。最独立的层显示在最内圈,它是域层。