首页 > 代码库 > 领域模型概念

领域模型概念

      软件的本质是解决领域所面临的问题,而不是设计数据库。数据库持久化的辅助功能。然而目前软件开发的现状是大帮的从业人员成天扯着数据库不放,仍然有大帮的人在问:“我要实现xxxx功能,我的数据库应该如何设计?”这些人犯了根本性的错误。是本末倒置了。领域设计是把现实中的领域模型转换成软件中的模型。

模型:

    1.关联 模型关联 使领域模型变得更加复杂。设计时就需要控制和减少关联。

                 1.规定遍历方向

      2.设置限定符号,减少多重关联

      3.消除不必要关联

  2.实体  实体是具有唯一标识的是对象。实体的区分有唯一标识区分,而非属性。

     3.值对象  用来描叙领域对象本身没有标识的对象称为值对象。值对象实例化之后用来表示设计元素。只关心这些元素是什么,不关系他们是谁。

定义值对象并且保持其不变,应该是设计的一条基本准则。只关心模型元素的属性时候,应该将其设计为值对象。

   

领域模型概念