领域驱动的设计

领域驱动设计是一种经过将实现链接到不断发展的模型来知足需求的软件开发方法dom

领域驱动设计的前提是如下几点:设计

  • 把项目的重点放在核心领域和领域逻辑上;
  • 将复杂的设计基于域的模型;
  • 启动技术和领域专家之间的创造性协做,以迭代地改进解决特定领域问题的概念模型。

 

领域模型 对象

        领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专一于分析问题领域自己,发掘重要的业务领域概念,并创建业务领域概念之间的关系。ip

        业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协做以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果肯定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具备的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一块儿能够执行全部的业务用例。开发