领域驱动设计在实际工作中的应用

领域驱动设计是什么?

领域驱动设计的英文名是Domain-driven design,简称DDD。
维基百科如此解释领域驱动设计:
领域驱动设计(英语:domain-driven design,缩写 DDD )是软件代码的结构及语言(类别名称、类方法、类变量)需符合业务领域中的习惯用法。比如贷款系统一定有Customer这个类、教务系统一定有find_student这样的方法。

领域驱动设计的目标

在软件开发的设计模式中,每一个设计模式都是为了解决某一类问题,领域驱动设计想要达到的目的是什么?它想要解决什么样的问题?