对象装配的应用研究

来源 :福建师范大学 | 被引量 : 0次 | 上传用户:sangsang126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,软件系统越来越复杂,从而导致了“软件危机”。解决软件危机的最佳途径之一是复用技术。基于组件的软件开发是当前复用技术研究的热点,其中组件可以从较大粒度上实现复用,提高软件的开发效率,缩短软件的开发周期,减少软件的成本。当前基于组件的开发主要集中于大粒度的组件,而忽略了细粒度组件的研究和应用。本文提出了一种新的细粒度组件概念,称为“对象组件”,这种组件就是面向对象语言中的对象(实例),并在基于组件的开发以及组件之间传递消息的连接器的基础上,首先研究了对象组件的装配理论、给出了轻量级连接器的形式化定义,其次对这种连接器的实现方法进行了讨论,最后提出了面向装配的语言。在对象组件的可装配性的形式化研究中,定义了对象组件在装配成细粒度组件过程中的更改、组装、分解、替换四个主要操作,并研究了由对象组件装配成的细粒度组件的依赖关系,证明了细粒度组件的装配等价性。在对象组件轻量级连接器的形式化研究中,阐述了轻量级连接器负责消息传递的方式和内部消息转换的主要规则,并在此基础上给出了轻量级连接器的形式化定义。随后本文使用JAVA语言给出一个简单的登录实例来演示对象组件轻量级连接器的使用,并与传统的面向对象编程的消息传递方式进行对比,证实该轻量级连接器的使用能降低对象组件之间的耦合度,简化编程人员的工作。论文的最后提出了面向装配的语言,使用该语言进行程序设计时,每个类只需要定义自身的属性和方法,类之间的消息传递完全交由轻量级连接器完成。因此细粒度组件内部的对象组件之间的关系由静态耦合松散为动态耦合,从而实现组件内部结构清晰,易于维护和管理,使编程人员的工作变得尽可能简单,同时也使细粒度组件能具备更好的重用性和扩展性以适应外界需求的不断变化。因此,面向装配的语言更有利于粗粒度组件的开发,有助于基于组件开发的进一步发展。
其他文献
无线自组网(Ad Hoc Network)具有无中心、自组织、无基础设施、多跳路由、动态拓扑等特点,既可以单独组网,又可以整合到互联网,在很多的领域具有应用价值。P2P网络具有分散性
学位
序列图像中目标的检测与跟踪是机器视觉领域的研究热点之一。随着视频监控系统的广泛实施以及城市信息化的快速发展,该项技术已经充分表现出广泛的应用前景。近几十年来,提出
学位
当今社会,计算机技术在给人们带来便利的同时也带来了一些安全隐患,诸如计算机病毒、木马和黑客等问题,不时地给人们的工作和生活带来的一定的困扰。而传统依靠病毒防护、防火墙
学位
在21世纪计算机技术飞速发展的时代,为提高农业生产管理水平,农业专家系统应运而生,使用专家系统与农业领域知识相结合解决农业生产中的问题成为了一种创新。玉米是我国的主
BDD作为布尔函数的一种等价表示形式,最初被成功应用在模型检测、系统验证等领域。由于BDD所具有的压缩表示特点,使其作为一种重要的数据结构得到了越来越广泛的应用,如知识
学位
随着通信技术的发展,移动无线网络在当前获得了长足的发展,诸如蓝牙,802.11(Wi-Fi)等技术正逐步得到了越来越广泛的应用。无线网络技术正逐步成长为信息获取的一个很重要的部分
近年来,随着网络规模的飞速增长,网络上的数据流也越来越多。但是,传统的路由算法不能充分利用现有的网络资源,从而造成了网络拥塞,这已成为制约网络发展和应用的瓶颈。因此,
聚类分析中簇确认方法可评估所得簇的“质量”,使所得聚类结果能更好地体现数据集的原始结构。IB方法通过给定源变量X和它的相关变量Y的联合概率分布p(x,y),来寻求X的压缩变
近几年来,随着人们生活水平的普遍提高,家用汽车已经成为众多家庭的主要出行工具。伴随着生活品质的上升,人们的安全意识也普遍提高,在家用汽车的选择上偏向于质量更好,安全
随着数字多媒体技术与计算机网络的迅猛发展,信息安全问题已经成为了当今社会的一个重点研究问题,密写技术应用到了社会及日常生活中的多个领域。密写技术研究的成果在社会及