首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
作为指导程序员编写出良好程序的基础,编程思想在程序设计中起着相当重要的作用。本文对当前两种流行的特点进行了详细介绍,阐述了这两种程序的本质和特点,并对比了两种程序的优劣,指出这些程序之间的差别与联系。  相似文献   

2.
基于AOP的软件开发方式改善   总被引:5,自引:0,他引:5  
本文介绍了面向方面编程(Aspect-Orienced Programming,AOP)的概念和语言规范,并阐述了如何基于AOP对现有的软件开发方式(OOP)进行改善,最后以基于Jave的AOP实现(AspectJ)为例说明了AOP思想的优势。  相似文献   

3.
关于AOP实现机制和应用的研究   总被引:20,自引:2,他引:20  
AOP(Aspect-Oriented Programming)是一种支持横切关注的分解的技术,表达更高的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能够明确捕获横切结构的语言机制。一个模块化良好的横切关注点叫一个侧面(aspect)。首先介绍了AOP的基本思想,然后针对侧面代码和功能代码的编织问题讨论了几种典型的AOP实现机制的特点,优势及缺陷,最后展望了AOP的应用和发展方向,为进一步研究提供参考。  相似文献   

4.
祝义  马小虎 《福建电脑》2002,(10):29-30
本文讲述了一个通用型计算机辅助命题系统的设计全过程,探讨了面向对象思想在考试系统中应用的必要性和科学性。  相似文献   

5.
面向对象的图像编程   总被引:1,自引:0,他引:1  
介绍了面向对象程序设计方法在数字图像处理编程中的应用,并以数字图像处理类的设计和实现为例,提出了一个以图像处理为对象的类结构。  相似文献   

6.
AOP编程思想的研究   总被引:2,自引:0,他引:2  
OOP近年来以完全取代面向过程之势成为软件开发的主流技术,但一种新的技术AOP,即将兴起,它的影响力比起OOP将会有过之而无不及。从核心思想及基本概念、问题空间到解空间的映射、针对的问题、语言支持、软件性能等方面,分析了AOP与OOP的区别,总结了其主要思想和优点,然后论述了它的开发步骤,归纳了其Java语言实现的3种形式。  相似文献   

7.
邵付东  刘晓东  杨保明 《计算机应用》2006,26(10):2483-2485
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。  相似文献   

8.
9.
面向对象程序设计原则之一——编程规范篇   总被引:1,自引:0,他引:1  
说明:本文的所有内容均以VisualBasic为例,对于其他的面向对象的程序设计语言同样适用。面向对象的程序设计方法(OOP)是一种系统化的程序设计方法,它允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。面向对象的程序设计不同于标准的过程化程序设计,程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提高代码的可重用性。面向对象的程序设计技术成为程序设计领域中的主流,这已是不争的事实。它在描述诸如用户界面友好的应用程序,以窗口为基础…  相似文献   

10.
面向对象技术经过20多年的发展,日趋成熟,OOA(面向对象分析Object-Oriented Analysis)、OOD(面向对象设计Object-Oriented Design)和OOP(面向对象编程Object-Oriented Programming)已成为业界主流。在分析与设计领域.对面向对象方式的研究比较深入:然而.在编写代码的过程中,由于种种原因.人们往往更关注应用软件功能的实现,从而忽略了面向对象思想的运用。本文介绍了如何借助UML在编程的全过程中运用面向对象的思想.并总结了运用面向对象思想指导软件开发对提高软件质量和开发效率的意义。  相似文献   

11.
本文介绍了如何借助UML在编程的全过程中运用面向对象的思想,并总结了运用面向对象思想指导软件开发对提高软件质量和开发效率的意义。  相似文献   

12.
魏定国  吴时霖 《计算机科学》2002,29(10):150-152
1 引言在介绍如何将SDL与UML结合在一起使用之前,让我们先来回顾一下UML和SDL各自的适应范围。它们性能上的差异在于它们在工程应用中的不同的阶段。UML的非形式化的自然特性使其成为一种性能优越的建模语言,它应用完全的面向对象的分析(OOA)方法。然而对于实施,UML却不能胜任,通常要用传统的程序设计语言如C /Java来完成,而SDL的形式化定义使得它取代传统的程序设计语言有了可能。OOA与SDL相结合己有相当长的时间了,先用OOA(主要是类图和用例/概要)进行需求分析和识别对象,然后用SDL/MSC来精确定义系统的架构和系统的需求与系统的行为。很自然,我们可以用UML来进行需求分析,用SDL进行系统设计。  相似文献   

13.
14.
异常处理是任何软件中都必须面对的一类问题,但传统的异常处理过程会和程序中的其它代码产生了一种紧耦合关系,这种紧耦合关系使得代码的重用和维护非常困难。本文将结合面向方面编程讨论基于AOP的异常处理模型,该模型能够比较好的实现异常处理代码和业务逻辑代码的解耦,大大提高整个程序的重用性和可维护性。  相似文献   

15.
OO并行编程系统的研究现状与发展   总被引:2,自引:0,他引:2  
1引言 并行程序的设计、调试与维护相对于串行程序来说更为复杂和困难,于是人们开寻求用0O技术来开发并行系统。OO编程系统提供信息的封装性、继承性和多态性。封装性支高度的模块化,减  相似文献   

16.
人类对计算工具的追求已有数千年的历史.中国古代就发明了筹算,13世纪又在筹算的基础上发明了算盘,世界公认这是最早的计算工具.  相似文献   

17.
18.
阐述了微机测控系统设计中的面向对象思想的应用,提出使用事件和消息来驱动程序。基于面向对象思想的设计方法,结合一个实际测控系统进行了设计。  相似文献   

19.
章程 《微型电脑应用》2007,23(1):1-4,18
面向方面编程(AOP)是一种新兴的编程方法,其核心思想是分离程序中的关注点,并提供某种机制,以表达横切多个组件的关注点。契约式设计(DbC)是构建高可靠面向对象系统的设计方法,它通过规定组件间的行为契约来保证程序的正确性。本文简单介绍了AOP和DbC,然后通过尝试在Observer设计模式中加入契约,研究了使用AOP支持DbC的方法,进而设计和实现了一个AOP代码生成器,并分析了该生成器的特点。  相似文献   

20.
学习写程序是一件很有意思的事,那我们到底从哪里人手呢?计算机从最开始到现在已经经历了从机器语言、汇编语言、高级语言到现在普遍使用的面向对象编程。几个时期,鉴于当今众多的计算机所见所得程序编辑器,我建议大家从高级语言人手,先了解各种语法和计算机编程的思路,再学习诸如VB、VC、DELPHI等面向对象的编程!下面我简单介绍一下几种程序语言的异同。  相似文献   

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

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