论文部分内容阅读
摘 要: 主要对基于面向对象技术的应用开发系统进行研究。首先,对面向对象技术应用系统特征进行分析,其次,对面向对象技术的应用系统开发进行介绍,再次,对面向对象技术应用系统中的程序维护进行分析,最后,从面向对象应用程序设计中存在的问题和面向对象技术的实际应用两方面对基于面向对象技术的应用系统开发进行详细的探讨。
关键词: 面向对象;应用系统开发;程序维护
中图分类号:TP273.5 文献标识码:A 文章编号:1671-7597(2012)0220107-01
面向对象的技术实际上是构造软件的全新的设计和技术,以增加系统中设计代码的可重用性以及可扩充性、应用程序的自动生成模式实现编程效率的提升,同时在很大程度上减少应用软件的维护费用,逐渐受到了软件设计人员的应用。面向对象技术实际上是以对象为设计的基础,以事件或者消息进行执行或者从处理驱动对象。面向对象的技术将数据以及数据的操作封装处理,并将数据和操作作为一个整体,并使用数据抽象和信息隐蔽,将封装的数据和数据操作的整体抽象为类,实际上也就是行程了完全不同的数据类型,并且不同的类之间的相互独立的,并不考虑类与类之间的联系和重用性。
1 面向对象技术应用系统特征分析
1.1 封装性。面向对象技术的封装性是将数据以及相关的操作结合在一起,构成了一个数据和数据操作集合的有机整体,用户并不需要了解对象中关于数据操作的实现,而只需要根据对象所提供的外部接口访问对象。
1.2 继承性。面向对象技术的继承性所说明的是两类或者多类对象之间的交互关系,能保证对象继承另一类对象的能力和特性。以继承源为划分依据可划分为单继承和多继承,而按照继承的内容可划分为包含继承、取代继承、特化继承和受限继承等几种模式。
1.3 多态性。面向对象技术的多态性是对象在收到相同的信息时产生的不同的动作和操作,实际上也是指不同对象中同样的函数名对应多个功能相似的函数,而在使用过程中可使用同样的方式实现这些不同功能函数的调用。
2 面向对象技术的应用系统开发
根据重用的角度上看,结构化方式中的应用模块是针对系统功能单元,为应用系统提供服务,同时由于基于操作过程的不稳定性,基本上并不重用。然而面向对象的开发方式实际上是开始全新的任务,而并未充分利用系统中的各种资源。相应的程序大多针对特定系统应用,较少考虑程序的通用性,由此面向对象的设计和实践难以在其他类似系统中重用。
而面向对象技术的应用系统开发的技术发展应将面向对象的方式和相应程序的重用思想结合起来,从而提出了面向对象的软件重用开发的方式,软件重用的开发方式的关键在于以面向对象的开发方法为基础,以重用的思想为应用系统构建的整体过程。一方面,具有一定共性的相对独立的要素功能逻辑封装成构件,最终构成具有一定规模的构件库,为同领域中的类似应用系统提供开发的素材,而在另一方面,应用系统的开发过程中也可利用当前所能重复利用的资源开发和设计系统。
3 面向对象技术应用系统中的程序维护
软件开发测试完成后,相应的软件开发并未完成,在软件的使用周期中,软件的维护占据了软件开发的80%,甚至以上。系统开发人员对应用系统的测试并不是整体的完全的测试,而仅仅是针对主要系统问题的测试。系统测试阶段未发现问题说明应用系统问题并未被检测到,而不能说应用软件并不存在问题。在软件的使用运行过程中,应用软件的各种问题将相继出现,由此应在软件交付使用后持续进行软件的维护,由于面向对象技术应用系统和相应软件的开发注重封装性和继承性,由此要求软件的重用性较强,由此应用系统的维护时应持续改正软件使用中的相关问题。
4 面向对象应用程序设计中存在的问题
4.1 运行效率。面向对象的程序设计能有效提高编程的效率,而通过面向对象程序设计所开发的程序在运行过程中效率相对其他开发方式较低,由于CPU速度提升以及内存的增加,一般规模的面向对象的程序设计系统的运行速度暂时能满足系统用户的使用需求,而当随着应用系统规模的增大,面向对象的程序设计的运行效率将对系统的使用造成较大的影响。
4.2 类库的安全性和可靠性。面向对象的程序设计类库中的类都经过精心的设计和完善的测试才录入到类库中,但随着类库中类数量的持续增加,不同的运行环境下,各种类的运行效果将无法保证绝对的准确,若是应用程序中使用了类库中有问题的类,那么在运行过程中,相应的类将经过几层继承性才将显示错误,由此将对程序员的工作造成极大的阻碍。
5 面向对象技术的实际应用
在对程序的编译过程中应先对模板进行解析,与宏命令相似,但C++模板具有足够的安全性和可靠性。在一定程度上而言,使用抽象的模板使程序的编写过过程中的相应细节的实现成为了可能。传统的模板用法为容器类,而STL,标准模板库为C++程序设计的最佳范例。标准模板库从广义的范围上可分为三类:
algorithm(算法)、iterator(迭代器)以及container(容器)。基本上所有的代码都采用了模板函数和模板类方式,相对与传统函数和类的组成库而言,实际上实现了代码的重用。C++的程序设计标准中,STL被组织为、、、、、
关键词: 面向对象;应用系统开发;程序维护
中图分类号:TP273.5 文献标识码:A 文章编号:1671-7597(2012)0220107-01
面向对象的技术实际上是构造软件的全新的设计和技术,以增加系统中设计代码的可重用性以及可扩充性、应用程序的自动生成模式实现编程效率的提升,同时在很大程度上减少应用软件的维护费用,逐渐受到了软件设计人员的应用。面向对象技术实际上是以对象为设计的基础,以事件或者消息进行执行或者从处理驱动对象。面向对象的技术将数据以及数据的操作封装处理,并将数据和操作作为一个整体,并使用数据抽象和信息隐蔽,将封装的数据和数据操作的整体抽象为类,实际上也就是行程了完全不同的数据类型,并且不同的类之间的相互独立的,并不考虑类与类之间的联系和重用性。
1 面向对象技术应用系统特征分析
1.1 封装性。面向对象技术的封装性是将数据以及相关的操作结合在一起,构成了一个数据和数据操作集合的有机整体,用户并不需要了解对象中关于数据操作的实现,而只需要根据对象所提供的外部接口访问对象。
1.2 继承性。面向对象技术的继承性所说明的是两类或者多类对象之间的交互关系,能保证对象继承另一类对象的能力和特性。以继承源为划分依据可划分为单继承和多继承,而按照继承的内容可划分为包含继承、取代继承、特化继承和受限继承等几种模式。
1.3 多态性。面向对象技术的多态性是对象在收到相同的信息时产生的不同的动作和操作,实际上也是指不同对象中同样的函数名对应多个功能相似的函数,而在使用过程中可使用同样的方式实现这些不同功能函数的调用。
2 面向对象技术的应用系统开发
根据重用的角度上看,结构化方式中的应用模块是针对系统功能单元,为应用系统提供服务,同时由于基于操作过程的不稳定性,基本上并不重用。然而面向对象的开发方式实际上是开始全新的任务,而并未充分利用系统中的各种资源。相应的程序大多针对特定系统应用,较少考虑程序的通用性,由此面向对象的设计和实践难以在其他类似系统中重用。
而面向对象技术的应用系统开发的技术发展应将面向对象的方式和相应程序的重用思想结合起来,从而提出了面向对象的软件重用开发的方式,软件重用的开发方式的关键在于以面向对象的开发方法为基础,以重用的思想为应用系统构建的整体过程。一方面,具有一定共性的相对独立的要素功能逻辑封装成构件,最终构成具有一定规模的构件库,为同领域中的类似应用系统提供开发的素材,而在另一方面,应用系统的开发过程中也可利用当前所能重复利用的资源开发和设计系统。
3 面向对象技术应用系统中的程序维护
软件开发测试完成后,相应的软件开发并未完成,在软件的使用周期中,软件的维护占据了软件开发的80%,甚至以上。系统开发人员对应用系统的测试并不是整体的完全的测试,而仅仅是针对主要系统问题的测试。系统测试阶段未发现问题说明应用系统问题并未被检测到,而不能说应用软件并不存在问题。在软件的使用运行过程中,应用软件的各种问题将相继出现,由此应在软件交付使用后持续进行软件的维护,由于面向对象技术应用系统和相应软件的开发注重封装性和继承性,由此要求软件的重用性较强,由此应用系统的维护时应持续改正软件使用中的相关问题。
4 面向对象应用程序设计中存在的问题
4.1 运行效率。面向对象的程序设计能有效提高编程的效率,而通过面向对象程序设计所开发的程序在运行过程中效率相对其他开发方式较低,由于CPU速度提升以及内存的增加,一般规模的面向对象的程序设计系统的运行速度暂时能满足系统用户的使用需求,而当随着应用系统规模的增大,面向对象的程序设计的运行效率将对系统的使用造成较大的影响。
4.2 类库的安全性和可靠性。面向对象的程序设计类库中的类都经过精心的设计和完善的测试才录入到类库中,但随着类库中类数量的持续增加,不同的运行环境下,各种类的运行效果将无法保证绝对的准确,若是应用程序中使用了类库中有问题的类,那么在运行过程中,相应的类将经过几层继承性才将显示错误,由此将对程序员的工作造成极大的阻碍。
5 面向对象技术的实际应用
在对程序的编译过程中应先对模板进行解析,与宏命令相似,但C++模板具有足够的安全性和可靠性。在一定程度上而言,使用抽象的模板使程序的编写过过程中的相应细节的实现成为了可能。传统的模板用法为容器类,而STL,标准模板库为C++程序设计的最佳范例。标准模板库从广义的范围上可分为三类:
algorithm(算法)、iterator(迭代器)以及container(容器)。基本上所有的代码都采用了模板函数和模板类方式,相对与传统函数和类的组成库而言,实际上实现了代码的重用。C++的程序设计标准中,STL被组织为
- 、