领域模型一般由中台业务专家创建,以供开发人员生成脚手架代码进行后续开发。领域模型包含领域对象和领域服务,其中领域对象包含对象属性、对象关系、对象行为。本文为您介绍如何通过面板创建领域对象,以及编辑、删除操作;您也可以使用领域模型设计器完成上述操作。

前提条件

新建领域对象

  1. 登录BizWorks,单击左侧导航栏1图标。在概览页面的左上角,单击1图标,从项目下拉列表中选择目标项目实例。1
  2. 单击1图标,在领域建模导航栏中,选择技术建模 > 业务域
  3. 业务域页面,单击目标业务域名称后,在目标业务域版本列表中,单击目标版本。
  4. 在目标业务域的技术建模页面,新建领域对象。
    1. 领域模型页签,单击领域对象
    2. 单击新建领域对象1
    3. 新建领域对象面板,完成基本信息设置。
      表 1. 基本信息
      参数 说明
      对象名称 自定义领域对象名称。名称长度不得超过64个字符。
      编码 字符、数字组合,大写字母开头,业务域内唯一。编码长度不得超过36个字符。
      对象类型 在下拉框选择实体对象值对象
      聚合根 选中将当前领域对象设置为聚合根,默认去勾选。
      说明 如果对象类型值对象,则不显示该参数。
      描述 领域对象描述信息,非必填。
      完成后您可单击确定,保存对象基本信息,然后单击对象的操作栏编辑进行后续操作;也可以直接执行下一个步骤,当领域对象的全部内容设置完成后再保存。
    4. 单击对象属性页签,单击添加对象属性,完成以下信息配置后,单击确认添加领域对象属性
      表 2. 领域对象属性
      参数 说明
      字段名称 自定义领域对象属性的名称。
      编码 字符、数字组合,小写字母开头,编码长度不得超过36个字符,领域对象内唯一。
      数据类型 通过下拉框选择
      • 基本类型:Boolean、Byte、Short、Integer、Long、Float、Double、BigDecimal、Date、Char、String。
      • 集合类型:List<基本类型或对象类型编码>、Set<基本类型或对象类型编码>。
      • 对象类型:本业务域中已创建且保存的领域对象类型。
      描述 领域对象属性描述信息,非必填。
      添加完成后,可在对象属性页签下查看属性列表,并可以编辑删除
    5. 单击对象关系页签,单击添加领域对象关系操作添加领域对象关系领域对象关系对话框中,配置以下信息,并单击确认领域对象关系
      表 3. 领域对象关系
      参数 说明
      关系类型 在关系类型下拉框选择关联聚合组合继承。关于对象关系设置规则,请参见表 4
      关系重数 在下拉框选择1 : 0..*1 : 1..*1 : 0..11 : 1
      说明 继承关系不支持关系重数。详细设置逻辑,请参见表 5
      目标对象 当前业务域内已创建并保存的领域对象。
      关系名称 自定义领域对象关系名称。
      编码 字符、数字组合,小写字母开头,编码长度不得超过36个字符,领域对象内唯一。
      描述 领域对象关系描述,非必填。
      表 4. 对象关系设置规则表
      场景 关联 聚合 组合 继承
      领域模型A->领域模型A 允许建立,且允许创建多个。 不允许建立。 不允许建立。 不允许建立。
      领域模型A->领域模型B 允许建立,且允许创建多个。 允许建立,且允许创建多个。 允许建立,且允许创建多个。 允许建立,且一个对象下只能创建一个继承关系 。
      说明 不可导致循环继承。如对象B继承了对象A,则对象A不能再继承对象B。或者,如对象B继承了对象A,对象C继承了对象B,则对象A不能再继承对象C;其他场景类似。
      表 5. 对象关系多重性设置规则表
      对象关系 1 : 0..* 1 : 1..* 1 : 0..1 1 : 1
      关联 适用 适用 适用 适用
      聚合 适用 适用 适用 适用
      组合 适用 适用 适用 适用
      继承 不适用 不适用 不适用 不适用
      配置完成后,可在对象关系页签下查看关系列表,并可以编辑删除
    6. 单击对象行为页签,单击添加对象行为。完成以下信息配置,并单击确认1
      表 6. 对象行为参数
      参数 说明
      行为名称 自定义对象行为的名称。
      编码 字符、数字组合,小写字母开头,且领域对象内唯一。
      描述 领域对象行为描述,非必填。
      行为入参 单击添加按钮,设置行为入参。入参可创建多个。入参说明请参见表 7
      行为出参 单击添加按钮,设置行为出参。出参最多仅可设置一个。如不设置,返回值为void。
      表 7. 行为入参
      参数 说明
      参数名称 自定义行为入参名称。
      编码 字符、数字组合,以小写字母开头,领域对象行为级唯一。
      参数类型 通过下拉框选择
      • 基本类型:Boolean、Byte、Short、Integer、Long、Float、Double、BigDecimal、Date、Char、String。
      • 集合类型:List<基本类型或对象类型编码>、Set<基本类型或对象类型编码>。
      • 对象类型:本业务域中已创建且保存的领域对象类型。
      必填 选中后,该参数为必填参数。
      描述 行为入参描述,非必填。
      配置完成后,可在对象行为页签下查看行为列表,并可以编辑删除
  5. 完成相关配置后,单击确定

编辑领域对象

  1. 在领域模型列表中,单击目标领域对象右侧操作列下的编辑
  2. 编辑领域对象面板,修改配置信息后,单击确定

删除领域对象

  1. 在领域模型列表中,单击目标领域对象右侧操作列下的删除
  2. 删除对话框中,单击删除