对象模型图【OMD】阅读指南
来源:百度文库 编辑:神马文学网 时间:2024/04/28 19:50:20
补充几个名词概念:
UML:Unified Modeling Language 统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
OMD:Object model diagrams 对象模型图表。
首先来看看OMD能帮我们做什么?
1. 该类支持哪些接口;
2. 完成任务需要哪些对象;
3. 如何使用该类的对象;
4. 是否可以直接实例化类;
5. 接口有哪些方法和属性;
6. 是否有其它类也支持该接口;
7. 对象间的关系
下面图示中,便是贯穿本书的对象模型图的钥匙。
这些符号是基于UML 画图工具创建的,UML 符号是面向对象分析和设计的工业图样标准。
对象模型图中提供的信息非常多,是对象浏览器中信息的重要补充。Visual Basic,或者其它的开发环境,都会列出所有的类和成员,但不会指明这些类之间的关系。所以,对象模型图是非常有利于读者对ArcInfo 组件的理解的!
本书使用UML 来描述ArcInfo 组件,即ArcObjects,并描述你能够创建的数据模型。
以下详细说明。
1. 类和对象
在UML 图中有三种类型的类:抽象类(abstract class)、可创建类(createable class)与可实例化类(instantiable class)。
抽象类不能用以创建新对象,但可以用来指定子类。举个例子,“line”(线)是“primaryline”(干线)和“secondary line”(副干线)的抽象类。
可创建类指的是那些你能够直接使用开发环境中的对象定义语法来创建对象。比如在Visual Basic 中是这样书写:Dim As New
UML:Unified Modeling Language 统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
OMD:Object model diagrams 对象模型图表。
首先来看看OMD能帮我们做什么?
1. 该类支持哪些接口;
2. 完成任务需要哪些对象;
3. 如何使用该类的对象;
4. 是否可以直接实例化类;
5. 接口有哪些方法和属性;
6. 是否有其它类也支持该接口;
7. 对象间的关系
下面图示中,便是贯穿本书的对象模型图的钥匙。
这些符号是基于UML 画图工具创建的,UML 符号是面向对象分析和设计的工业图样标准。
对象模型图中提供的信息非常多,是对象浏览器中信息的重要补充。Visual Basic,或者其它的开发环境,都会列出所有的类和成员,但不会指明这些类之间的关系。所以,对象模型图是非常有利于读者对ArcInfo 组件的理解的!
本书使用UML 来描述ArcInfo 组件,即ArcObjects,并描述你能够创建的数据模型。
以下详细说明。
1. 类和对象
在UML 图中有三种类型的类:抽象类(abstract class)、可创建类(createable class)与可实例化类(instantiable class)。
抽象类不能用以创建新对象,但可以用来指定子类。举个例子,“line”(线)是“primaryline”(干线)和“secondary line”(副干线)的抽象类。
可创建类指的是那些你能够直接使用开发环境中的对象定义语法来创建对象。比如在Visual Basic 中是这样书写:Dim As New
对象模型图【OMD】阅读指南
业务对象模型
了解XML文档对象模型
再说Excel的对象模型
深度探索C++对象模型
DAO-持久层-领域对象-贫血模型
FSO对象模型在VB中的应用
FSO对象模型的应用 - Qzone日志
Excel 2007 Range对象开发指南-上
Excel 2007 Application对象开发指南
使用JAXB从一个对象模型中产生XML文档
ASP.NET趣味理解ADO.NET对象模型
PHP5的对象模型[5]--对象复制 - Haohappy的专栏--PHP5研究中心 - ...
PHP5的对象模型[13]--对象串行化 - Haohappy的专栏--PHP5研究中心 ...
PHP5的对象模型[4]--构造函数和析构函数 - Haohappy的专栏--PHP5研究...
PHP5的对象模型[6]--访问属性和方法 - Haohappy的专栏--PHP5研究中心...
PHP5的对象模型[7]--类的静态成员 - Haohappy的专栏--PHP5研究中心 ...
PHP5的对象模型[8]--访问限制 - Haohappy的专栏--PHP5研究中心 - ...
PHP5的对象模型[12]--类的自动加载 - Haohappy的专栏--PHP5研究中心...
PHP5的对象模型[14]--Zend引擎的发展 - Haohappy的专栏--PHP5研...
PHP5的对象模型[15]--其它特性(最新) - Haohappy的专栏--PHP5研究...
面向对象的软件设计本质[ERP信息监理 ||解决方案|系统分析|需求分析|业务模型|软件工...
面向对象的软件设计本质[ERP信息监理 ||解决方案|系统分析|需求分析|业务模型|软件工...
VBA - 改变 Word 中对象模型的属性-“十万个为什么”电脑学习网文章收藏