MDD框架

1.1        元数据:

数据的一种,是指对设计领域模型的进一步抽象,使用数据描述设计领域模型。

1.2         元元模型:

为了描述元数据模型而定义的一种“抽象语言”。元元模型的定义要比元模型更加抽象、简洁

1.3        元模型:

元模型是一种语法结构,用于定义模型的各个部件,它由所谓的元元模型组成,元元模型为更加抽象的一个层次,它是用来进行描述如何去构建一个语法结构的数据。

1.4        元数据:

是指对设计领域模型的进一步抽象,使用数据描述设计领域模型。

1.5        组件:

组件描述的是一个相对独立和完整的业务块、只要是从业务层次上进行划分、比如“销售订单”可以作为一个组件,“客商档案”也可以作为一个组件,划分组件时,注意组件间的重用,且注意不要形成互相依赖。组件是部署的基本单元,一个典型的组件会包含若干个有相互关系的实体,以及业务接口,枚举类型等。

1.6        实体:

实体的特性是从各种各样不同的实体中提取出来一些共同的 有特点的属性,比如说单据主实体上一定会有单据号,单据日期等。利用实体的特性,可以方便的构造出具有某些属性的实体,降低开发人员的工作量。实体可以实现继承单个实体,但是可以实现多个接口(感觉实体跟抽象有点像)。

实体包含实体名称、实体编码、实体对应的表名等元素组成。

1.7        接口:

接口被用来描述一种抽象。接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口可以继承接口,也可以被多个实体实现。

1.8        枚举:

一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。

1.9        属性:

属性是实体或者接口的基本元素,由属性名,属性类型及表字段名等组成。

2.0        属性分类:

类型分为普通类型,枚举和实体三种。其中普通类型为PrimitiveTyqe ,包括String、Integer、Short、Long、Real、Boolean、Timestamp、Data、Time类型。

枚举类型为Enumeration,可以选择服务中注册的枚举。

实体类型为Class,可以选择服务中注册的实体。

2.1        组合关系

     常见的主子、 主子孙关系。组合关系是紧密程度最高的关系,要求组合实体具有相同的生命周期(主实体对象生命周期≥子实体对象生命周期),即:主实体对象不存在,子实体对象一定不存在。 如果主实体对象被销毁,子实体对象一定要同时被销毁。

2.2        继承和实现关系

     继承(泛化,Generalization)和实现(Realization)分别对应 JAVA 中的 extends 和 implements,遵循JAVA 中单继承、 多实现的规范。继承主要体现类型体系,从不同的视角,同一个类型会属于不同的类型体系,所以要求从核心业务角度出发,确定类型体系结构。

     实现主要体现契约/协议/约定,即定下一个契约,如果一个类型遵守此契约,则可以说改类型实现了此接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值