中华论文面向对象技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。
计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等等。同时面向对象技术为软件工业实现工程化提供了强有力的支持,正是面向对象技术造就了组件、构件、中间件等概念。
一、可重用软件组件
计算机的不断发展为计算机及网络应用提供了大量技术先进、功能强大的应用软件系统,同时也给软件开发者和用户带来了相应的问题:
· 软件系统规模庞大,研制周期长,维护费用高;
· 软件系统过于复杂,在一个系统中集成了各种功能,大多数功能不能灵活地装卸、单独升级或重复利用;
· 应用软件不易集成,即使各应用程序是用相同的编程语言编写的,并且运行在相同的计算机上,特定应用程序的数据和功能也不能提供给其他应用程序使用。
为克服上述困难,实现全行业范围内的软件"即插即用",关键是解决软件系统的可操作性、可扩展性、语言独立性和跨平台的操作能力。
作为解决这类问题的一种方案,面向对象的程序设计思想20多年来得到很大发展。孤立的面向对象思想虽然功能强大,但目前其发展已接近极限,结果是产生了大量的"对象孤岛"。将面向对象思想与组件编程思想相接合发展起来的基于对象的组件软件结构为这一领域开辟了新的道路。
从广义上说,软件组件是一种定义良好的独立、可重用的二进制代码,包括功能模块、被封装的对象类、软件框架和软件系统模型等。
本世纪60年代末到80年代初,结构化的模块式软件开发思想占主导地位,当时的组件的含义是指一些定义良好的方法包或功能模块。
80年代起,面向对象的软件开发思想迅速发展起来,这时的软件组件的含义就是类库。类虽然提供了封装性、多态性和继承性,但需要依赖于具体的编程语言,耦合度高,且需要用户对类库的结构和宿主语言有较深入的了解,因此,不能完全达到软件重用的可移植性和互操作性要求。
90年代后,组件的内涵进一步加强,聚合性、独立性和重用性进一步提高。目前,基于对象的组件软件体系结构中的组件是指可方便地插入到语言、工具、操作系统、网络系统中的二进制代码和数据。
这种软件组件可以看作是一种软件集成电路元件,具有以下特点:
· 软件IC没有硬件IC的天然聚合性,构成粒度大小自由,便于扩展;
· 通过规定一个统一的二进制标准,建立起机构之间的智能互操作机制和语言独立性;
· 外界仅通过接口访问组件;
· 多侧面性,即组件表达的语义层次高,可以从不同侧面进行连接,外部特性不唯一;
· 支持封装、继承、多态性。
基于经典面向对象技术的组件模型为软件体系结构设计和大型应用软件开发给予了强有力的支持,目前已经为软件行业所广泛接受。Microsoft的OLE/COM和SunSoft的JavaBeans都是典型的软件组件规范。

![]() | 2007年gct成绩查询 | 12-05 |
![]() | 3Com无线教学解决方案 | 09-21 |
![]() | 计算机毕业论文-基于WEB的劳资人事管理系统 | 09-21 |
![]() | 论银行计算机网络风险防范与对策研究 | 09-21 |
![]() | 巧妙运用Win 2K/XP/2003的故障恢复控制台 | 09-21 |
![]() | 美国政府在计算机技术发展是的作用及其启示 | 09-21 |
![]() | 学生成绩管理系统的设计与实现 | 09-21 |
![]() | 论ASP制作学生档案管理系统 | 09-21 |
![]() | 论数据加密技术 | 09-21 |
![]() | 论详解加密技术概念、加密方法以及应用 | 09-21 |
![]() | 论VB中创建超长时间计时器对象 | 09-21 |
![]() | 信息技术对高校图书馆工作的影响 | 09-21 |
![]() | 2007年gct成绩查询 | 12-05 |
![]() | 渗透新课改理念的创新作文 | 09-18 |
![]() | 小语第十二册作文教学分析 | 09-18 |
![]() | 作文创新教学论文 | 09-18 |
![]() | IPv4/IPv6综合组网技术基本原则研究 | 09-15 |
![]() | 用VB构建Internet的应用 | 09-15 |
![]() | 打造人力资源管理新模式——来自国企的案例 | 08-21 |
![]() | 面对财富与贫困的思考 | 08-21 |
![]() | 财务分析报告的几个问题 | 08-20 |
![]() | 大学生计算机专业毕业论文 | 08-19 |
![]() | 论网络地址解析协议被攻击的解决方法 | 08-19 |
![]() | 动态IP地址的捕获及其应用 | 08-19 |
![]() | 2007年高考作文训练的几点认识 | 09-18 |
![]() | 2007年中考作文备考方略 | 09-18 |
![]() | 用VB构建Internet的应用 | 09-15 |
![]() | 人力资源发展:性质、时代的挑战、意义和趋 | 09-09 |
![]() | 管理者沟通风格的诊断与改善 | 09-09 |
![]() | 我国网络银行的问题及对策 | 09-09 |
![]() | 基于电子商务的银行业网络化创新 | 09-09 |
![]() | 管理的实质在于创新 | 09-09 |
![]() | 制约电子商务发展的“新三座大山” | 09-09 |
![]() | 电子商务为何整体缺席第二波上市潮? | 09-09 |
![]() | 基于Web的电子商务模式 | 09-09 |
![]() | 知识经济与现代管理者 | 09-09 |