天天看点

轻松理解清晰架构(ExplicitArchitecture)从图中可以看到,处在最中间的是领域模型,然后是领域服务。这两

作者:软件架构

轻松理解清晰架构(Explicit Architecture)

从图中可以看到,处在最中间的是领域模型,然后是领域服务。这两环共同构成了领域层。更外面一层是应用层,应用层也包含了两个环,里面是App Services,外面是C/Q处理器、事件监听器等等。

然后再往外,是大红色轮廓包起来的Application Core。这一层定义了很多接口(也可以说是端口),比如持久化、第三方服务、搜索、CQ总线、事件总线等等。当然,也接收处理命令和查询。

左侧是主适配器或主动适配器(Primary/Driving Adapters)包装端口并通过它告知Application Core 应该做什么。它们将来自UI 的信息转换成对Application Core 的方法调用。

而右侧表示和后端工具链接的适配器,被称为从适配器或者被动适配器(Secondary/Driven Adapters),因为它们只会对主适配器的操作作出响应。

《COLA 4.x架构入门和项目实践》技术专栏首先介绍了COLA框架的使用入门,以及与IDEA开发工具的集成等等;然后基于COLA架构,创建DDD经典示例项目-货物运输系统,详细介绍了DDD领域建模、适配层、应用层、领域层和基础设施层的代码开发、防腐层(ACL)设计与实现、领域事件(Domain Event)入门实践、以及基于Kafka消息中间件的消息发布和订阅等等。内容由浅入深,从开发实战出发,逐步掌握基于COLA架构和DDD领域建模思想构建复杂业务应用系统。

轻松理解清晰架构(ExplicitArchitecture)从图中可以看到,处在最中间的是领域模型,然后是领域服务。这两
轻松理解清晰架构(ExplicitArchitecture)从图中可以看到,处在最中间的是领域模型,然后是领域服务。这两
轻松理解清晰架构(ExplicitArchitecture)从图中可以看到,处在最中间的是领域模型,然后是领域服务。这两