• ·申请链接
  • ·站点地图
  • ·用户注册
  • ·用户登录
  • ·收藏本站
  • ·联系我们
  • λ我爱Aspx >> Asp.Net >> 面向对象技术在软件重用和体系结构中的应用
  • 面向对象技术在软件重用和体系结构中的应用

  • :未知  Դ:internet  :2007-5-5 19:50:30  ؼ:
  • 面向对象技术在软件重用和体系结构中的应用

    作者:田景成 发布时间:2001/01/08

    文章摘要:
    面向对象技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等等。同时面向对象技术为软件工业实现工程化提供了强有力的支持,正是面向对象技术造就了组件、构件、中间件等概念。
    正文:
    面向对象技术在软件重用和体系结构中的应用 面向对象技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等等。同时面向对象技术为软件工业实现工程化提供了强有力的支持,正是面向对象技术造就了组件、构件、中间件等概念。 1 可重用软件组件 计算机的不断发展为计算机及网络应用提供了大量技术先进、功能强大的应用软件系统,同时也给软件开发者和用户带来了相应的问题: · 软件系统规模庞大,研制周期长,维护费用高; · 软件系统过于复杂,在一个系统中集成了各种功能,大多数功能不能灵活地装卸、单独升级或重复利用; · 应用软件不易集成,即使各应用程序是用相同的编程语言编写的,并且运行在相同的计算机上,特定应用程序的数据和功能也不能提供给其他应用程序使用。 为克服上述困难,实现全行业范围内的软件"即插即用",关键是解决软件系统的可操作性、可扩展性、语言独立性和跨平台的操作能力。 作为解决这类问题的一种方案,面向对象的程序设计思想20多年来得到很大发展。孤立的面向对象思想虽然功能强大,但目前其发展已接近极限,结果是产生了大量的"对象孤岛"。将面向对象思想与组件编程思想相接合发展起来的基于对象的组件软件结构为这一领域开辟了新的道路。 从广义上说,软件组件是一种定义良好的独立、可重用的二进制代码,包括功能模块、被封装的对象类、软件框架和软件系统模型等。 本世纪60年代末到80年代初,结构化的模块式软件开发思想占主导地位,当时的组件的含义是指一些定义良好的方法包或功能模块。 80年代起,面向对象的软件开发思想迅速发展起来,这时的软件组件的含义就是类库。类虽然提供了封装性、多态性和继承性,但需要依赖于具体的编程语言,耦合度高,且需要用户对类库的结构和宿主语言有较深入的了解,因此,不能完全达到软件重用的可移植性和互操作性要求。 90年代后,组件的内涵进一步加强,聚合性、独立性和重用性进一步提高。目前,基于对象的组件软件体系结构中的组件是指可方便地插入到语言、工具、操作系统、网络系统中的二进制代码和数据。 这种软件组件可以看作是一种软件集成电路元件,具有以下特点: · 软件IC没有硬件IC的天然聚合性,构成粒度大小自由,便于扩展; · 通过规定一个统一的二进制标准,建立起机构之间的智能互操作机制和语言独立性; · 外界仅通过接口访问组件; · 多侧面性,即组件表达的语义层次高,可以从不同侧面进行连接,外部特性不唯一; · 支持封装、继承、多态性。 基于经典面向对象技术的组件模型为软件体系结构设计和大型应用软件开发给予了强有力的支持,目前已经为软件行业所广泛接受。Microsoft的OLE/COM和SunSoft的JavaBeans都是典型的软件组件规范。 Ҷƪл˵?
    第一页上一页123456下一页尾页
  • һƪASP值多少钱,还能值钱多久
    һƪtomcat和apusic安全问题,会死机的!!!!
    • tomcat和apusic安全问题,会死机..[05-05]
    • 利用Delphi建立精确计时器[05-05]
    • 完全控制你的Windows桌面[05-05]
    • 将你的Visual Basic 6.0移植到Vi..[05-05]
    • 虚拟设备驱动程序的设计与实现[05-05]
    • 如何成为一个好的系统分析员[05-05]
    • 针对 Microsoft Visual Basic 用..[05-05]
    • 【C++/OOP】(侯捷著)[05-05]
    • 阳历到阴历的转换[05-05]
    • 开发流程中的可用性[05-05]
    • 赞助广告
    • 热门Top20
    • ·[Asp.Net] 南洋理工 校花 下载 南洋..
    • ·[Asp.Net] 南洋理工校花录像
    • ·[书籍] Visual C# 2005程序开发..
    • ·[Asp.Net] 从ASP过渡到ASP.net遗留..
    • ·[.NET专题] Microsoft .Net Remotin..
    • ·[Asp.Net] 通常C#面试题
    • ·[综合资讯] 如何看k线图-K线图三十个..
    • ·[综合资讯] 百度国庆徽标漏绘南海诸..
    • ·[Asp.Net] 江塘集中营剧情分集介绍
    • ·[综合资讯] 火影忍者234话在线观看
    • ·[Asp.Net] C#打造天气预报的WebSer..
    • ·[Asp.Net] ASP.Net 2.0的Web.confi..
    • ·[Asp.Net] 火影忍者在线观看及下载
    • ·[Asp.Net] 精妙SQL语句,基础,提升..
    • ·[Asp.Net] 海军副司令情妇图片
    • ·[Asp.Net] 刘亦菲全档案
    • ·[Asp.Net] 用Visual C#实现文件下载
    • ·[Asp.Net] 性爱录音(木子美)碎语
    • ·[开源] 图书馆管理系统Asp.net2..
    • ·[Asp.Net] JavaScript表单验证集锦
    • 推荐文章
    • ·从ASP过渡到ASP.net遗留的二十大..
    • ·百度称维基百科指责无道理
    • ·百度语音搜索今日上线
    • ·百度PKGoogle人机交互
    • ·酷6股权换百度流量
    • ·百度贴吧增加投票功能
    • ·腾讯QQ也做见不得人的事:带流氓软..
    • ·Programming ASP.NET中文版(第3版..
    • ·google生活搜索上线啦
    • ·2007a*star百度之星程序设计大赛..
    • ·百度电影视频搜索证明百度更加懂..
    • ·百度主题推广和Google Adsense
    • ·百度真的很麻烦
    • ·百度七大罪
    • ·了解WEB页面工具语言XML(五)好处
    • 最新文章
    • ·tomcat和apusic安全问题,会死机..
    • ·利用Delphi建立精确计时器
    • ·完全控制你的Windows桌面
    • ·将你的Visual Basic 6.0移植到Vi..
    • ·虚拟设备驱动程序的设计与实现
    • ·如何成为一个好的系统分析员
    • ·针对 Microsoft Visual Basic 用..
    • ·【C++/OOP】(侯捷著)
    • ·阳历到阴历的转换
    • ·开发流程中的可用性
    • ·利用 .NET 框架简化发布和解决 D..
    • ·作为 API 的 XML
    • ·深入讲解 ASP+ 验证
    • ·Duwamish Online SQL XML 分类浏..
    • ·Motorola和Borland结成联盟,以帮..
    • ·在VC中使用WebBrowser控件的两方..
    • ·Borland和Referentia合作,将推出..
    • ·Delphi中的图形显示技巧
    • ·用ADO调用存储过程时出现如下错误..
    • ·Delphi中易混淆的概念
    • 关于我们 | 广告服务 | 网站建设 | 版权申明 | 申请链接 | 联系我们
    • Copyright © 2007 5iaspx.COM. All Right Reserved.
    • 本站内容仅供学习,研究,探讨,个人收藏,如有侵权,敬请联系我们,我们尽快解决!