<aside> 💡 其他案例
</aside>
本文案例主要来源于 ‣
领域驱动六边形(Domain Driven Hexagon)设计概览:
六边形架构
:
接口层(Interface)
通过不同的控制器(Controller)
暴露不同形式的接口服务
。这些接口服务会通过控制器转换成 命令(Commands)
或查询(Queries)
和核心进行交互。基础设施层(Infrastructure)
通过适配器(Adapter)
包装外部的 API\数据库、中间件。核心
通过 端口 (Port)
来抽象这些外部依赖,从而实现领域技术无关性。应用核心(Application Core
): 即应用层(Application)
和领域层(Domain)
。CQRS 架构
:整个软件体系使用读写分离的形式。
应用服务
DTO
,使用映射器
映射为 命令
、查询
对象,并传递给应用服务
(Application Service)