【摘 要】
:
大多数软件系统由一些横切多个模块的关注点组成。使用面向对象技术来实现这些关注点将导致系统不易实现、难于理解和进展缓慢。面向方面程序设计(AOP)可以使横切关注点(cros
论文部分内容阅读
大多数软件系统由一些横切多个模块的关注点组成。使用面向对象技术来实现这些关注点将导致系统不易实现、难于理解和进展缓慢。面向方面程序设计(AOP)可以使横切关注点(crosscutting concerns)更容易模块化。使用AOP能使系统更容易设计、理解和维护。更进一步说,AOP可以保证更高的生产力、改善软件质量,并且可以更好地实现新的特性。 本文针对以上问题设计并实现了一个基于.net的AOP构架-Future.AOP。Future.AOP是通过面向对象的方法设计和实现的。Future.AOP利用了驱动测试开发(TDD)技术来辅助设计,同时进行测试。 Future.AOP由五个子系统组成,它们是AOP XML装载系统、AOP处理系统、AOP文件监测系统、动态代理类生成器和静态代理类生成器。其中AOP XML装载系统、AOP处理系统和AOP文件监测系统属于AOP引擎。它们的功能是对描述AOP的信息进行定义、采集和检索。动态代理类生成器和静态代理类生成器是Future.AOP的核心。它们负责自动产生相应的代理类,并和AOP引擎相配合实现代码拦截。 本文首先介绍了Future.AOP所采用的理论和技术。然后讨论了Future.AOP的总体设计、AOP引擎和代理类生成器的设计与实现,最后,讨论了Future.AOP的应用。
其他文献
证券内幕交易危害巨大已成共识,而法律对内幕交易主体的界定对于内幕交易成立与否具有重要意义。通过对美国和欧盟法律以及我国有关立法对证券内幕交易主体规定的梳理,简要分
随着世界经济一体化进程的加快,国内市场日益受到来自域外垄断行为的影响。各国为此积极探索本国反垄断法域外适用方法加以应对。作为最早践行反垄断法域外适用的美国,经过尽
本文首先简要介绍了软土地基的基本特征;进而分析了建筑工程软土地基施工过程中的主要问题,最后提出建筑工程软土地基的施工技术。期望通过本文的研究能够对提高软土地基上建
在建筑施工中,安全一直是一个撇不开的话题;因为建筑施工本身就具有一定的危险性,再加上很多人都主观的认为建筑施工人员的综合素质以及安全意识都是比较低的,虽然看法不能说
目的:通过调查了解大学毕业生就业压力和心理弹性的基本情况,探讨就业压力与心理弹性之间的关系。方法:采用大学毕业生就业压力问卷和心理弹性量表(CD-RISC)对数所高校240名
传统的面向对象编程技术(OOP)较好的解决了单个业务逻辑的编程问题,但对于横切关注点问题以及如何响应需求的多变性,仍有其固有的局限性。面向方面编程技术(AOP)正是鉴于面向
当某一个或某一类人、事、物、状态、行为或时间、地点在语篇中的某地方再现时,言语的发出者可用相同或不同的语言表达方式来表示它与第一次出现的那个表达式所指相同,简称照
建立我国行政法院,在坚持适合我国国情的前提下,应该借鉴外国的先进经验和好的做法。行政法院在性质上应该是最高人民法院属下的国家审判机关,原来由人民法院行使的行政审判职能
<正>教育家叶圣陶先生说:"语文教材无非是个例子,凭这个例子要使学生能够举一反三,练成阅读和写作的熟练技巧。"要使教材成为例子,教师需要深度解读文本,提高备课要求,善于发
通信技术的发展可谓日新月异、一日千里,各种通信技术不断应用到日常生活中,改变着人们的沟通方式,同时也不断影响着通信市场的运营格局。语音通信的发展从最初的电路交换逐