领域驱动设计

领域驱动模型(DDD)总结

2020-01-19  本文已影响0人  Coder编程
领域驱动模型总结

1. DDD总体结构分为四层:

2. DDD: application 应用层

3. DDD: domain 领域层

领域层主要负责表达业务概念,业务状态信息和业务规则。
Domain层是整个系统的核心层,几乎全部的业务逻辑会在该层实现。

领域模型层主要包含以下的内容:

4. DDD: infrastructure 基础实施层

最底层(但与所有层进行交互)
向其他层提供 通用的 技术能力(比如工具类,第三方库类支持,常用基本配置,数据访问底层实现)

基础实施层主要包含以下的内容:

5. DDD: interfaces 用户界面层(或表示层)

最顶层
请求应用层以获取用户所需要展现的数据(比如获取首页的商品数据)
发送命令给应用层要求其执行某个用户命令(实现某个业务逻辑,比如用户要进行转账)

用户界面层应该包含以下的内容:

文末

欢迎关注个人微信公众号:Coder编程

欢迎关注Coder编程公众号,主要分享数据结构与算法、Java相关知识体系、框架知识及原理、Spring全家桶、微服务项目实战、DevOps实践之路、每日一篇互联网大厂面试或笔试题以及PMP项目管理知识等。更多精彩内容正在路上~
也分享一些杂文~

文章收录至
Github: https://github.com/CoderMerlin/coder-programming
Gitee: https://gitee.com/573059382/coder-programming
欢迎关注并star~

微信公众号
dd
上一篇 下一篇

猜你喜欢

热点阅读