OMD对象模型图的解读(持续更新...)

编程入门 行业动态 更新时间:2024-10-27 04:27:46

OMD对象<a href=https://www.elefans.com/category/jswz/34/1771358.html style=模型图的解读(持续更新...)"/>

OMD对象模型图的解读(持续更新...)

官方OMD图

 

三大类

Abstract class 抽象类:不可用new创建

Coclass 可创建类:可以用new创建

Class 可实例化类:不可以用new创建,但可以从被对象实例化。

NOTE:进一步剖析,Coclass是带构造函数的,而Class是不带构造函数的,所以Class你更不无法用new操作符创建。

四种关系

Association 关联:类比于ER图,比如ER图中A和B实体联系的类型为M:N,表示多对多关系,此处在关联的两端分别写成了1...*与1...*,表示从1到任意的正整数,分别对应了M:N。这就表示A对应N个(1...*)个B,B对应M个(1...*)个A。对于其他Multiplicities可以类比的理解。

Type inheritance  继承:子类共享父类的方法和属性,并且子类还拥有自己独有的方法和属性。

Composition 组合:objects from the 'whole' class 组成对象(拥有全部部件的类的对象)控制着objects from the 'part' class被组成对象(前者的一个部件,或者说前者的一个组成部分)的生命周期。

Instantiation 依赖关系:一个类的对象拥有可以产生来自于另一个类的对象的方法。

两个接口

Inbound Interface 入接口:封装了若干属性和方法,可以直接调用
Outbound Interface 出接口:封装事件,比如常见的MouseDown,需要我们自己实现事件函数的功能,当触发这个事件的时候,对象就会调用这个事件函数。

 

备注:需要原文档的小伙伴可以下载资源,内容和博客中的都一样。

随着学习的深入将持续更新,未完待续...

 

更多推荐

OMD对象模型图的解读(持续更新...)

本文发布于:2024-02-26 08:31:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1701869.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模型   对象   OMD

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!