ArcEngine中对象关系图(Object Model Diagram)
对于看惯了MSDN的朋友初看ArcEngine的EDN可能有点陌生和不习惯,其对与ArcGIS中各种类的介绍没有按照MSDN的那种方式,不过看习惯了也挺好的,这里我解释一下ArcEngine的对象关系图,
通过此图可以看出其中表达类和接口的方式
一、首先介绍一下对象的类型
对象的类型分为三种:Abstract class 、Coclass、Class
Abstract Class:是一种不能实例化的类
Coclass:是一种可以直接用new 来申请对象的
Class:也是一种不能直接使用new 来申请对象的,但是可以作为另外一个类的属性或者另外一个类中的对象来实例化
二、类型之间的关系
类型之间的关系有4种:
2.1、关联:表示类之间存在关联
2.2、继承:表示子类继承了父类共享的方法和属性,此外子类有其自己的方法和属性
2.3、实例化:就是一个类有一个方法可以申请一个对象
2.4、组合模式:其代表整体与部分的关系