领域驱动设计
维基百科,自由的 encyclopedia
领域驱动设计(英语:domain-driven design,缩写 DDD)是软件代码的结构及语言(类别名称、类方法、类变量)需符合业务领域(英语:business domain)中的习惯用法。例如处理租赁业务的软件,其类型可以命名为LoanApplication及Customer,其方法可以用AcceptOffer及Withdraw。
此条目需要补充更多来源。 (2020年3月23日) |
领域驱动设计的前提是:
- 把项目的主要重点放在核心领域(core domain)和领域逻辑
- 以领域中的模型为基础,进行复杂的设计
- 让技术人员以及领域专家(英语:Subject-matter expert)合作,以迭代方式来完善特定领域问题的概念模型
该词是由埃里克・埃文斯(Eric Evans)在其同名书中创造。[2]