关于计算机编程思想与AOP编程思想的研究.docVIP

关于计算机编程思想与AOP编程思想的研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于计算机编程思想与AOP编程思想的研究.doc

关于计算机编程思想与AOP编程思想的研究   摘要:随着经济与科技的高速发展,计算机技术也应用到各行各业当中,同时计算机编程的应用也越来越多,而编程思想决定着编程工作的一切。首先,本文探讨了计算机编程思想,即结构化的程序设计思想与面向对象的程序设计思想,同时对AOP编程思想进行研究,讨论了两者在设计编程思想上的不同之处。   关键词:计算机编程思想 结构化程序设计 面向对象程序设计 AOP编程思想   中图分类号:TP3 文献标识:A 文章编号:1003-9082(2013)11-0006-02   一、计算机编程思想研究   1.结构化程序设计   结构化编程思想设计对于复杂的问题,要避免其产生混乱,注重规范化程序结构。基于结构化程序设计思想设计的程序要求有一定的合理的形式结构,从而来保证和验证程序的正确性。编程者在设计程序时要先划分整个系统为多个模块,完成模块之后,根据各模块之间的关系进行调用与传递信息,以此来完成整个系统的功能需求。   结构化程序设计的内容涉及到以下几个方面:   (1)程序由基础结构构成。所有的程序都可由三种最基本的程序结构组成的:顺序结构,分支结构与循环结构。运用这三种基本结构就可形成一个结构化的程序。它们的特点是只有一个入口和一个出口,结构中不存在无法退出的死循环。   (2)一个完整系统按功能划分为若干个基本程序模块。各个模块又分为若干个子模块,任何模块都是独立运行,都能够进行信息处理与数据加工。根据各模块之间的联系进行相互调用,将其组织起来形成一个具有合理结构的复杂程序,完成整个系统的功能需求。   (3)采用由顶向下的实施方法。由于结构化编程采用了划分模块与功能抽象,它能将复杂问题划分为简单易处理的子问题,最后将这些子问题组织起来得到所要的程序。   结构化编程思想所设计的程序结构良好,模块间关系清晰,因此程序易读,易于理解,同时也易调试、修改与后期维护,大大提高了系统的开发效率。   2.面向对象的程序设计   面向对象的编程思想是最近几年来兴起的程序设计思想,它主要是使用类,对象,继承与封装等来设计程序。面向对象编程方法解决了结构化程序设计中代码重用性不高的问题。   面向对象的编程思想的基本特征如下:1)抽象性:抽象性是指只考虑与当前问题有关的方面,包括两个方面:过程的抽象与数据抽象。过程抽象指对类对象可进行的操作的抽象,数据抽象指对类对象的属性的抽象。2)封装性:封装性指将过程与数据包装起来成为一个整体,各个类对象之间的数据调用与信息传递等都是通过定义的接口来实现的。封装性可以很好的保护各模块之间的独立性,因此利用程序的修改与维护。3)继承性:面向对象的编程方法允许代码重用。新类(子类)可以从现有的类(父类)当中派生,子类也可继承父类的数据与过程,还可以增加或修改新的过程和数据来使子类具有自己独有的特征。因此继承性解决了结构程序设计中代码重用性不高的问题。4)多态性:多态性是指子类继承父类之后,可有不同的数据与过程,不同的类对象还可对同一事件做出反应。多态性主要解决了若干个过程同名的问题。   面向对象程序设计思想可缩短程序开发时间,增强其可靠性且利于维护。由于其提高了代码的可重用性,因此大大提高了软件的开发效率。面向对象的程序设计方法近些年来也越来越多的应用于系统开发当中。   二、AOP编程思想研究   计算机编程技术发展过程中,面向对象的编程技术成为很多领域非常重要的应用技术,也是计算机编程技术的先锋。虽然它在原有的编程技术上有了很大的提高,但是仍然无法解决出现在编程过程中的冗余问题。为此,相关人员通过相关的分析和研究,研究了一种比较高效的编程思想,即AOP思想。AOP主要面向切面编程方面,它是给程序动态统一添加功能的一项技术,在不修改源代码的情况下,实现方式是通过运行动态代理和预编译方式。   1.优势分析   AOP编程思想的目的在于通过自己的编程方式来避免产生某些冗余的问题。它有一个概念叫做横切关注点,横切关注点分离了工作关注点的代码,从而分离了组织服务编写工作,最后相应功能架构被提供才出来。这样,各个程序功能能提供的功能就可以被应用程序直接使用了,从而避免重复的编译工作。运用有效的松散的方式,减少系统之间的耦合度问题便是它的模块化的问题。实际编程技术的过程中,AOP编程思想的优势有以下三方面:   第一,能够更好的定义服务这个概念:AOP的编程思想的使用可以实现编程的简易化,多元化应用同时可以获更多的功能。另外,AOP的编程思想可以实现相对比较独立的编程环境,不会影响其他编程的功能。第二,AOP编程持久性的优势:在编程过程中,不同的开发人员对于相同的编程代码,可以实现以其独立的方式创建。通过调用,可以减少程序重复的编译工作

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档