![1 组件技术的作用_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c1.gif)
![1 组件技术的作用_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c2.gif)
![1 组件技术的作用_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c/ef8526fc-aac8-40e0-8ee6-d101fdbbf32c3.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 组件技术的作用?组件技术是一种社会化的软件开发技术。组件技术的基本思想是将复杂的大型系统中的基础服务功能分解为若干个独立的单元,即软件组件。利用组件之间建立的统一的严格的连接标准,实现组件间和组件与用户之间的服务连接。连接是建立在目标代码级上的,且与平台无关。只要遵循组件技术的规范,任何人可以用自己方便的语言去实现可复用的软件组件,而应用程序或其它组件的开发人员也可以按照其标准使用组件提供的服务,而且客户和服务组件任何一方版本的独立更新都不会导致兼容性的问题。这犹如在独立的应用程序间建立了相互操作的协议,从而在更大程度上实现了代码重用和系统集成,降低了系统的复杂程度。组件技术将面向对象特
2、性(例如封装和继承)与(逻辑或物理的)分布结合起来。事实上,组件技术不是一个明确的范畴,在一定程度上,根据szyperski(1997)的观点,它是进行操作的一个场所。组件技术使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。在组件技术的概念模式下,软件系统可以被视为相互协同工作的对象集合, 其中每个对象都会提供特定的服务, 发出特定的消息, 并且以标准形式公布出来, 以便其他对象了解和调用。组件间的接口通过一种与平台无关的语言idl( interfacedefinelanguage) 来定义, 而且是二进制兼容的, 使用者可以直接调用执行模块来获得对象提供的服务。早期的类库, 提供的是源
3、代码级的重用, 只适用于比较小规模的开发形式; 而组件则封装得更加彻底, 更易于使用, 并且不限于c+ +之类的语言, 可以在各种开发语言和开发环境中使用。由于组件技术的出现, 软件开发的方式有了很大的变化, 可以把软件开发的内容分成若干个层次, 将每个层次封装成一个个的组件, 在构建应用系统时,将这些个组件有机地组装起来就成为一个系统, 就象是用零件组装出一台机器一样。我们可以按需要设计出许多组件, 在构建应用系统时可以根据自己的应用需求选择需要的组件, 若发现某个组件有问题, 只需要对它进行修改或替换掉就行了, 而不必象传统开发方法那样对整个系统进行重构; 同时, 一个组件可以被多个应用系
4、统使用。可以看出, 组件技术的应用, 可以使软件的可维护性和可重用性大大提高, 显著地减少了应用软件开发的复杂度, 避免了软件资源的极大浪费。组件的定义组件是一段实现一个定义接口集合的代码,一个可管理的、离散的逻辑块。组件不是完整的应用程序,不能单独运行。组件模型组件模型就是组件与其环境所必须的一组要求。组件模型主要关心如何约束接口的性质,软件组件使这些接口被公共使用。通过约束组件的接口来遵循某些知识,组件模型能保证在组件之间,为使用这些组件的应用软件和组件所作用于其上的应用环境提供一定级别的互操作性。主要优点1.提高开发速度 2.降低开发成本 3.提高软件质量 4.增加软件的灵活性 5.降低软件的维护费用主要组件技术1.microsoft c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年压力管理放松手环行业深度调研及发展战略咨询报告
- 2025-2030年户外露营充气床垫行业跨境出海战略研究报告
- 2025-2030年复古皮质书柜行业跨境出海战略研究报告
- 2025-2030年复古旋转木马企业制定与实施新质生产力战略研究报告
- 2025-2030年即食蛋糕卷行业跨境出海战略研究报告
- 2025-2030年复古风格定制自行车服务行业跨境出海战略研究报告
- 2025-2030年口腔健康饮食配送服务行业深度调研及发展战略咨询报告
- 2025-2030年图书馆借还书机器人企业制定与实施新质生产力战略研究报告
- 2025-2030年发光塑胶彩虹灯串企业制定与实施新质生产力战略研究报告
- 压力容器安全检测技术的应用与比较考核试卷
- 月结合同模板
- 上海市黄浦区2024年数学六年级第一学期期末监测试题含解析
- 2023电化学储能电站消防安全标准铅炭电池(铅酸电池)
- 青岛版五四制四年级数学上册竖式计算100道
- DB11T 1322.94-2024安全生产等级评定技术规范 第94部分:救助管理机构
- 2024至2030年中国天津市酒店行业市场发展现状及投资方向研究报告
- 新教材-外研版高中英语选择性必修第二册全册教学课件(按单元排序-)
- 甘肃省临夏州2023-2024学年高二下学期期末质量检测语文试卷(无答案)
- 货场煤泥合同模板
- 肠道健康管理课件
- 房产中介公司薪酬制度
评论
0/150
提交评论