种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

域模型

(2019-10-10 08:45:16) 百科综合

域模型

域模型是融合了行为和数据的域的对象模型,由Martin Fowler发明。

基本介绍

  • 中文名:域模型
  • 含义:表示真实世界的实体
  • 作者:Martin Fowler
  • 基本元素:域对象

域模型的定义

在软体开发领域,模型用来表示真实世界的实体。在软体开发的不同阶段,需要为目标系统创建不同类型的模型。在软体设计阶段,需要创建域模型。在软体设计的各个阶段都要使用到域模型。
域模型模式的作者 Martin Fowler 给出了以下定义(Fowler,2003 年): 融合了行为和数据的域的对象模型。
域模型是面向对象的。

域对象

构成域模型的基本元素就是域对象。域对象,即Domain Object,是对真实世界的实体的软体抽象。域对象还可以叫做业务对象,即Business Object 。

域对象的分类

实体域对象
实体域对象可以代表人、地点、事物或概念。
过程域对象
过程域对象代表套用中的业务逻辑或流程。
事件域对象
事件域对象代表套用中的一些事件。

域对象之间的关係

关联
关联指的是类之间的引用关係,这是实体域对象之间最普遍的一种关係。关联可以分为一对一、一对多和多对多关联。
依赖
依赖指的是类之间的访问关係。
聚集
聚集指的是整体与部分之间的关係。
泛化(也称一般化)
泛化指的是类之间的继承关係。

域模型的分类

贫血域模型
只是简单的数据载体,没有任何业务。
充血域模型
除数据外还有与持久化(和事务逻辑)无关的业务实现 。

标 签

搜索
随机推荐

Powered By 种豆资源网||