2022年数据库系统设计中面向对象技术的应用.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年数据库系统设计中面向对象技术的应用.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统设计中面向对象技术的应用.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年数据库系统设计中面向对象技术的应用摘 要:基于面对对象技术的基本思想和开发过程,介绍了面对对象技术的实现方法。结合详细实例对面对对象技术在数据库系统结构设计和具体设计中的应用进行了具体的探讨,利用面对对象的数据库系统分析和设计方法,运用UML工具建立了详细的对象模型,给出了一种比较通用的数据库系统开发模式。运用该模式设计的系统重用性好,且易于维护,从而有效提高了数据库系统的开发质量。关键词:面对对象技术 数据库系统设计 对象模型 1 面对对象的有关基本概念 1.1 对象(Object)、方法(Method)及消息(Message) 客观世界的问题都是由客观世界中的实体及其相互之间的关
2、系构成的。我们将客观世界中的实体抽象为问题空间中的对象。由于我们须要解决的问题不同,我们面对的对象也就不同,因此对象是不固定的。一本书可以是一个对象,一家图书馆也可以是一个对象。从动态的观点看,对象及其操作就是对象的行为,一个对象的通常定义是:对象是对一组信息及其上面的操作的描述。 私有数据结构和处理,这些处理又称为操作(Operation)或方法(Method),包括限制和过程。其中私有数据表示了对象的状态,该状态只能由私有操作来变更,每当须要变更对象的状态时,只能由其它对象向该对象发送消息。 消息是用来恳求对象执行某一操作或回答某些信息的要求,消息统一了数据流和限制流,程序的执行是靠在对象
3、间传递消息来完成的。表示消息的形式是消息模式。对同一消息模式的不同消息,同一对象所作的说明和处理都相同,但是会由于对象状态的不同而导致操作结果不同。一个消息模式定义对象的一种处理实力,全部消息模式及相应于消息模式的处理实力,定义了对象的外部特征。 1.2 类(Class)、实例(Instance)、继承性(Inheritance) 在客观世界中,有很多具有相同特征的事物,如:小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同的操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。例如:书是一个类,而某一本详细的书如面对对象的分析则是该类的一个实例,任何一个对象都
4、是某一个类的实例,并继承该类定义的私有数据和操作。这就是继承性,一个类实质上定义的是一种对象类型。 类构成层次结构,相对上层的是超类,相对下层是子类,子类在继承超类的私有数据结构及操作的同时可以拥有自有的私有数据结构及操作。假如一个子类只有一个超类,则称为单继承性,这时该类共享多个超类的属性及操作。 类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。很多工业视察有信任可重用软件不是通过建立传统的过程序(子程序库),而是通过建立类库实现的。 1.3封装性(Encapsulation) 对象的封装性体现在以下几个方面: 对象具有清晰的边界:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 系统 设计 面向 对象 技术 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内