AE对象模型图

     在AE的对象模型图(OMD)中有三种类:ABSTRACTCLASS(抽象类)、COCLASS(组件类)、CLASS(普通类)。一个抽象类是不能被实例化的,它通常被用来通过类型继承(TYPE INHERITANCE)指定子类(SUBCLASS)的特征;一个组件类是可以直接在编程环境中进行实例化的类;一个普通类也是不能直接被实例化的,普通类的对象是通过一个组件类的属性或方法创建的。
     类之间的关系有四种:类型继承(TYPE INHERITANCE)、实例化(INSTANTIATION)、组合(COMPOSITION)和关联(ASSOCIATION)。类型继承是指子类(SUBCLASS)继承超类(SUPERCLASS)的属性和方法(通过接口继承实现);实例化是指一个类的对象拥有某个方法或属性可以创建另一个类的实例,普通类的实例化就是如此实现的;组合是一种强聚合的类与类之间的关系,即作为整体的类对象控制着部分类的对象的生命期;关联指定了多个类之间的关系,在类的两端都具有多重性(MULTIPLICITY)。
     基本上OMD表达的意思就是那么多了,通过OMD主要是了解类之间的层次关系。OMD中各符号的详细意思可以参见ArcGIS\DeveloperKit\Diagrams文件夹下的任意一个对象模型图中的Class Diagram Key,里面会描述何为出接口、何为入接口,可读、可写、只读、只写属性的表示方法以及如果是2个以上的类发生关联关系,则在它们的交叉处(INTERSECTS)会用一个菱形(DIAMOND)来表示。

                                                                                                              

转载于:https://www.cnblogs.com/yinhua_whu/archive/2008/10/07/1305420.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值