首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
钟泽秀 《考试周刊》2012,(26):140-141
本文分析了面向对象(OOP)编程思想的不足,提出了一种新型编程思想——面向方面(AOP),通过对AOP技术的研究和应用,验证了面向方面编程思想在软件开发中的先进性和可行性。  相似文献   

2.
目前各种主要的面向对象语言都进行了面向方面的扩展以支持AOP,由于联结器对语义和语法结构的限制,这些语言不提供对非正交方面的支持,提出了方面联结器的形式化定义,并依此实现了通用OO语言的AOP支持,该模式的归纳定义方式支持更大粒度的方面表达,能作为各种轻量级AOSD框架的基础,同时其简洁性和可扩充性适合面向对象软件的方面挖掘工程的需要。  相似文献   

3.
面向方面编程(Aspect-Oriented Programming,AOP)提供了一种描述和实现横切关注点的机制。分析面向方面软件设计原则与方法步骤后,利用统一建模语言(UML)对系统建模横切的关注点实现了分离和织入。最后通过一个实例来验证了这种方法能增强软件的模块性与重用性。  相似文献   

4.
随着AOP日益广泛的应用,几乎所有的OO语言都进行了面向方面的扩展,然而这些语言无法实现对非正交方面的有效表达,方面调节模式通过一组类实现了联结器的基本任务,在该编程模式下能使用通用OO语言支持AOP,同时它的分层应用模式支持更大粒度的方面描述,能作为各种轻量级AOSD框架的基础,其简洁性和扩充性也能适应面向对象软件的方面挖掘工程的需要。  相似文献   

5.
面向方面编程(AOP)技术是在面向对象技术基础之上发展起来的软件技术。从基本概念、核心思想、程序设计、软件工程等方面,对AOP进行了分析,并探讨了面向方面技术的研究方法。  相似文献   

6.
基于面向方面的校园一卡通系统的设计   总被引:1,自引:0,他引:1  
面向方面的软件开发方法是在面向对象开发方法的基础上,在AOP的支持下,将贯穿系统的横切关注点提取出来,通过联结方式植入系统功能代码中.该方法降低了开发的复杂性,提高了系统的灵活性和可维护性.基于面向方面的校园一卡通系统以元数据为核心,建立了灵活的异构平台处理机制,实现了元数据的动态维护,使系统具有良好的稳定性和扩充性.  相似文献   

7.
AOP的目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面,然后再通过工具自动化的重新组织这些模块和方面,以获得系统的实现。本文主要介绍了AOP的编程思想及其技术特点,并结合Java给出在日志和并发访问中的应用。  相似文献   

8.
开发基于面向方面的应用是目前软件工程领域研究的热点,AspectJ又是AOP的一个具有代表性的语言,而UML是用于建立面向对象系统模型的标准建模语言,如何运用UML对基于AspectJ的应用系统建模是一个新的研究方向。阐述了结合使用AspectJ和UML的原因以及提出了一种运用UML扩展机制对AspectJ的建模表示,并结合一个在线外汇交易平台系统的建模实例,详细说明了建模过程和方法。  相似文献   

9.
基于面向对象思想的"影像管理系统"分析与设计   总被引:1,自引:0,他引:1  
“影像管理系统”主要是对视频、图像的管理系统,通过对系统运用面向对象方法进行系统分析、设计和编程,力求使系统更具有可扩充性和可维护性。文章围绕“影像管理系统”的设计与开发,探索面向对象思想的应用。  相似文献   

10.
异常处理机制是当前软件系统的重要组成部分,被大部分的主流面向对象程序设计语言采用.AOP(Aapect-Oriented Orogramming)的出现为解决这些问题提供了合适的技术手段.本文提出了一个基于AOP的Java异常处理框架,对该框架需要实现的目标进行了讨论,并对框架的各个模块和相关工具进行了详细的分析和设计.  相似文献   

11.
研究构件的可测试问题,给出了一个面向方面的构件软件测试解决方案。在这个方法中,采用AOP技术将构件的测试相关的代码都集中在一个跟踪构件里,使用方面编织器把测试代码和原构件编织为可跟踪的构件;当构件软件中所有的构件都是可跟踪构件时,在正常使用软件的同时也进行了软件测试,省去了编写额外的测试驱动。  相似文献   

12.
在计算机系统应用越来越广泛的今天,应用软件的规模不断扩大,复杂度不断提高,过程化程序设计、面向对象程序设计等传统的软件开发方法已渐渐不能适应这种变化。于是,一种新的程序开发方法:面向方面的编程(AOP:AspectOrientedProgramming)研究引起了国内外广泛关注。阐述了AOP产生的背景,介绍了Java程序设计相关的AOP主要框架及其应用实例。  相似文献   

13.
在Web应用系统的构建中,如何处理系统中横切关注点问题是系统开发的关键,用OOP技术来实现这些横切关注点会导致系统开发复杂、过分耦合和难以维护,而用AOP技术来模块化这些横切关注点,使得系统开发更加高效简单。该文详述了Spring框架中IOC、AOP等核心技术在J2EE系统构建中的应用和实例,并展望了Spring框架和其他框架整合的前景。  相似文献   

14.
软件系统建模方法分析   总被引:1,自引:0,他引:1  
软件系统建模是软件开发中极其重要的环节。软件系统建模方法有许多种,诸如:功能分解法、数据流法、信息建模法、面向对象建模法等等。其中面向对象的方法和技术能够有效地控制系统的复杂性。适应系统的多样性,得到了广泛应用。UML是一种面向对象的标准化的建模语言,它对系统模型的表达能力是面向对象的分析和设计方法中的佼佼者。  相似文献   

15.
先对大学英语考试与评分系统的用户需求与运行环境进行了讨论和论证,接着分析了各种考试题型的特点及系统的数据关系。然后,用面向对象的方法,对系统的五个功能模块进行了分析和设计。最后,阐述了对系统的测试方案。  相似文献   

16.
本文着重讨论了面向过程的程序设计方法和面向对象的程序设计方法的思想和特点,并对面向过程方法和面向对象方法在设计过程和编程模式等多方面进行了分析和比较,进而实现从面向过程到面向对象程序设计的跨越。  相似文献   

17.
利用UML的可视化工具,采用面向对象的设计方法,对某营销系统进行系统建模,并对系统开发效率进行讨论。  相似文献   

18.
面向对象程序设计基本结构和思想分析   总被引:1,自引:0,他引:1  
分析传统程序设计方法与面向对象程序设计方法之间的差别,重点分析了面向对象程序设计方法的特点,介绍了面向对象程序设计方法的基本原理,并筒要介绍了VC 的基本结构和VC 中体现的面向对象思想。  相似文献   

19.
随着软件产业的不断蓬勃发展,面向对象的编程方法已经成了目前软件开发的主流技术手段。我国高校普遍开设了面向对象程序设计课程,例如C++、JAVA等。本文对面向对象编程的特点进行阐述,并且对面向对象的程序设计教学现状和存在的问题进行了分析,并从全局的角度讨论了面向对象程序设计的创新教学方法和改革对策,从而使学生加深面向对象的理解,树立面向对象的编程思想,培养创新能力。  相似文献   

20.
本文比较了过程式设计和面向对象设计,主要论述了过程式设计在程序开发中的一些问题及面向对象设计是如何解决这些问题的.面向过程设计是一种自顶向下逐步求精的设计方法,是单入口单出口的程序结构.设计者用一个main函数概括出整个应用程序需要做的事,而main函数由对一系列子函数的调用组成.其特征是以函数为中心,用函数来作为划分程序的基本单位,数据在过程式设计中往往处于从属的位置.面向对象的程序设计的基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许开发者从问题的局部开始,一点一点地构建出整个程序,在开发过程中逐步加深对系统的理解.面向对象设计以数据为中心,类作为表现数据的工具,是划分程序的基本单位.而函数在面向对象设计中成为了类的接口.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号