象的标识符、私有数据及其操作、公有数据及其操作。赋予对象属性以具体值就得到该对象的一个实例;对一组相似对象进行抽象就得到了该组对象的类,它描述了该组对象共同的属性和操作;把相似的类看作对象再进行抽象便得到该组类的超类。如图4-20 ( ),实例、自对象、类、超类是一组相对的概念,彼此间表现为层次结构,且层数视知识实体的复杂性而有不同;层次越高越抽象,层次越低越具体。
类名《父类名叫
超类
类1 |
类2 |
1 | ||
--- | ||||
对象1 |
对象2 | |||
1 实例】 |
实例2 |
1 |
㈨
【?咖拙:
〈私有数据〉
、 〈私有操作”
?11抓0:
〈公有数据〉
《公有操作〉
1
⑷
图4-20 00技术的层次结构
00技术具有如下优点:其一,良好的继承性。与框架表示法类似,父类具有的数据和操作可被子类继承,从而降低数据冗余。其二,良好的封装性。对象封装数据及其操作,用户不必了解对象细节,增强了系统的可维护性。其三,良好的多态性。00技术中可实现同名多语义,系统依据具体情况区别执行,提升了系统的可用性。其四,良好的模块性。对象是独立的实体,彼此间只能通过消息发生联系,可重用性好、利用率高。
00技术的层次结构和继承机制有效支持了结构性知识的表示,将知识以类按一定层次进行组织,类间则通过槽(弧)实现联系。如果说类表示了概念(内涵〉,对象表示了概念实例(外延〉,则类库便构成了一个知识体系。00知识表示方法一般与传统知识表示法相结合来描述不同类型的知识,它在思想上与语义网络,尤其是框架表示方法十分接近。因此,将其与框架表示法相结合而形成的面向对象基于框架的知识表示方法对结构性好、层次性强的知识将具有极强的描述能力。正因为如此,我们建议采用该方法组合表示案例型政务知识和部分模型化知识。
3 模型化知识表示法
在知识工程领域,&如阳乂以认为模型是需要管理的计算过程或可执行程序;00 认为模型在用户视角就是数据,从实现过程角度看是一个过程或子程序;11311认为模型是决策问题的简单抽象,包括一组变量及表征其间关系的一组操作。我们认为模型是对现实世界的事物、现象、过程和系统的简化描述与模
(未完待续) 声明:部分资料来自合作媒体及网络,不代表本站观点。关键字:对象,知识,操作,数据,层次