面向对象程序设计中复杂对象的分解和高度关联对象间耦合的降解

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:tiger20091
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近30年来,在图形用户界面(GUI)日渐崛起的情况下,面向对象程序设计(OOP)很好地适应了潮流,逐渐成为占据主导地位的编程思想。在这一过程中,C++程序设计语言的发展起了主要作用。目前,各种流行的编程语言:Ada、BASIC、Lisp、Fortran、Pascal都加入了面向对象的特性。特别是随着互联网的发展,Java语言成为了广为应用的语言,进一步加强了OOP的统治。包括脚本语言如Python和Ruby都建立在OOP原理之上,Perl和PHP亦分别在Perl5和PHP4时加入面向对象特性。   在面向对象程序设计中,复杂对象的出现是一个经常遇到而又不易处理的问题。复杂对象难以理解,缺少灵活性,不便维护,与面向对象程序设计的目的背道而驰。普遍采用的对象分解方法,经常导出一组共享数据的高度耦合对象,依然不能弥补上述各种缺陷。本文针对复杂对象的分解及高度关联对象之间的耦合问题进行研究,引进了一种不同对象间的同步机制,达到在保持一组对象间实质关联关系的同时,降低对象间耦合度的目的。这一机制结构简单,易于理解,适应性强,便于推广实用。本文用C++语言给出了实例,以阐明具体的应用方法。
其他文献
近年来,由于多智能体系统在社会、工业和国防等领域具有十分广泛的应用前景,包括传感网络、无人机编队系统、多机器人合作系统、生物网络、卫星姿态控制系统等,引起大量来自
本文以辫子Turaev范畴,张量型Hom-Hopf代数,扭曲Yetter-Drinfeld Hom-模和Hom-Hopf群余代数为主要研究对象.主要内容如下:  第二章,引入了张量型Hom-Hopf代数的扭曲Yetter-Dri
农林牧复合生态系统由生物系统和环境系统共同组成的可人为调控系统,该生态系统是一个多物种多因素组成的复杂的网络结构。本文以生态学的理论知识为前提和系统分析的方法为基
表决系统是可靠性理论与应用中比较重要的模型之一,在集成电路设计、卫星中继通讯系统等诸多工程领域都有着广泛的应用。前人对该类系统的可靠性进行了不少研究,但他们侧重于研究部件一旦失效可立即得到修理以及部件可以修复如新模型。本文利用马尔可夫过程理论、补充变量方法、拉普拉斯变换工具及几何过程,对下述几个经典系统分别进行可靠性分析:1.研究了修理工带有单重休假的k out of n (G)冷备可修系统。假定
叶面积指数是反映作物群体大小的较好的动态指标,在生态学中,叶面积指数是生态系统的一个重要的结构参数,用来反映植物叶面数量、冠层结构变化、植物群落生命活力及其环境效
在实际的工业过程中,随着运行时间的增加,系统中的各个元件常会发生损伤或失效,同时也可能出现时滞现象,从而导致整个系统性能变差或不稳定,因此研究含有时滞的系统的可靠控
随着新课程改革的推进,小学课堂里也越来越多的贯穿和实施了各类教学法.PBL教学法是以问题为基础的教学方法,强调以学生为主体的一种自主合作式教学方法.本文通过阐述PBL教学