对象模型图(OMD)
标签:
杂谈 |
分类: 锲而不舍-金石可镂 |
OMD是基于OMT(Object Modeling Technique)的表示方法,先来看看OMD能帮我们做些什么?
1.该类支持哪些接口;
2.完成任务需要哪些对象;
3.如何使用该类的对象;
4.是否可以直接实例化类;
5.接口有哪些方法和属性;
6.是否有其它类也支持该接口;
7.对象间的关系。
http://s10/middle/793ef077xfe4597aed669&690
OMD中的类有:
抽象类(Abstract
Class):不能用于创建对象,但可以用来指定子类。(通过类型继承)。
组件类(CoClass):可以直接创建对象。例如:IMap pMap=new
MapClass();
普通类(Class):不能直接创建对象,但可以作为另一个类的属性或者通过另一个类的实例化来创建对象。
在OMD中的关系类型主要有:
类型继承(Type inheritance)
创建(Instantiation)
组成(Composition):对象间的主次关系
关联(Associations)
http://s9/middle/793ef077xca09ac9a50d8&690
ArcObjects UML关系符号例子
http://s9/middle/793ef077xca09a175cf18&690
http://s13/middle/793ef077xca09c253f59c&690
http://s8/middle/793ef077xca0a1782dc87&690
http://s12/middle/793ef077xca0a180a24fb&690
http://s12/middle/793ef077xca0a18628eeb&690
http://s1/middle/793ef077xca0a18d07eb0&690
http://s16/middle/793ef077xca0a194772cf&690
http://s7/middle/793ef077xca0a19ba95b6&690
http://s7/middle/793ef077xca0a19fa6be6&690
http://s11/middle/793ef077xca0a17220f5a&690
http://s10/middle/793ef077xfe4597aed669&690
在OMD中的关系类型主要有:
http://s9/middle/793ef077xca09ac9a50d8&690
ArcObjects UML关系符号例子
http://s9/middle/793ef077xca09a175cf18&690
http://s13/middle/793ef077xca09c253f59c&690
http://s8/middle/793ef077xca0a1782dc87&690
http://s12/middle/793ef077xca0a180a24fb&690
http://s12/middle/793ef077xca0a18628eeb&690
http://s1/middle/793ef077xca0a18d07eb0&690
http://s16/middle/793ef077xca0a194772cf&690
http://s7/middle/793ef077xca0a19ba95b6&690
http://s7/middle/793ef077xca0a19fa6be6&690
http://s11/middle/793ef077xca0a17220f5a&690

加载中…