计算机工程与应用 ›› 2013, Vol. 49 ›› Issue (16): 1-8.

• 博士论坛 • 上一篇    下一篇

基于领域驱动设计的应用系统模型

李  引1,2,袁  峰1,2   

  1. 1.中国科学院软件技术研究所 互联网软件技术实验室,北京 100190
    2.广州中国科学院软件应用技术研究所,广州 511458
  • 出版日期:2013-08-15 发布日期:2013-08-15

Application model based on domain-driven design

LI Yin1,2, YUAN Feng1,2   

  1. 1.Laboratory for Internet Software Technologies, Institute of Software of Chinese Academy of Sciences, Beijing 100190, China
    2.Institute of Software Application Technology, Guangzhou & Chinese Academy of Sciences, Guangzhou 511458, China
  • Online:2013-08-15 Published:2013-08-15

摘要: 领域驱动设计(Domain-Driven Design,DDD)是Evans提出来的用来处理软件系统核心复杂性的方法。该方法的有效性在实践中得到证明,但是方法在细节上存在不够清晰、对设计人员素质要求高等问题。在对大量业务系统进行分析和实践的基础上,对业务对象的公共操作进行了抽象,提出了基于DDD的应用系统模型来指导系统设计和开发。研发了开发框架对业务系统中通用的属性和操作进行了封装。实际项目中的应用证明了该框架能够辅助进行系统设计开发,提高软件开发效率和减少缺陷。

关键词: 领域驱动设计, 应用系统模型, 开发框架

Abstract: Domain-Driven Design(DDD) is introduced by Evans E. to track complexity in the software,which has been proved effectively in practical.However,it lacks of fine-grained definition of some details and depends on the high-quality of the developers and so on.Based on the analysis of a number of business systems,the common operations of business object are abstracted,and an application model of DDD is proposed to guide the system design and development.Meanwhile,a framework is proposed to encapsulate common properties and operations of business system.In practical,this framework has been proved to assist the software development and improve the efficiency and reduce effort.

Key words: Domain-Driven Design(DDD), application model, development framework