学习路径规划及预计输出
先占坑,后续不断完善更新
一、什么是DDD领域驱动设计
每个人,每个项目 对DDD领域驱动设计的理解不尽相同。
我个人的理解:
DDD(Domain Drvie Desgin),领域驱动设计,通过统一语言与领域建模方式为项目尤其是旧项目提供领域业务设计的方法论。
二、DDD领域设计能解决哪些问题?
1、避免烟囱式建设
以往的设计中,采用子系统或模块式开发,但总会存在重复开发相通功能或类似功能的情况,随着系统不断维护迭代,出现不断重复造“烟囱”的现象
2、与多种先进方法结合更好
通过领域设计推进的项目,能够更好的融入微服务、敏捷、Devops等先进开发方法论。
3、并非银子弹
领域驱动设计是一种思想,它可以帮助架构师、BA、开发通过理解领域、拆分领域、细化领域,建立领域建模。但不要指望通过引入领域驱动设计,解决项目中的所有问题。
TODO