面向方面的设计模式及其应用

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:seanyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件架构是决定软件系统质量的最重要因素之一。一个好的架构在理念上不仅符合以往开发成功经验总结的规范,而且在结构上满足类的清晰性、模块可维护性、代码可复用性等标准。面向对象的设计模式为设计合理的软件结构提供了指导思想;而面向方面的编程技术分离了软件开发设计时的关注点,使类的功能更加纯粹,让系统更加健壮。 随着软件工程发展,如何高效地开发大型系统成为了设计人员关心的主题。在特定场景应用下,针对以往简单的系统总结得来的设计模式,已渐渐不能满足当前复杂的系统开发要求。面向方面技术提供了一条可行的路径,改善传统模式在新需求下的适用性。 本文提出了一种面向方面的设计模式,并应用到复杂软件系统的设计中,具体的工作包括: 1.传统模式的完善工作。根据面向方面技术对设计模式改变的位置和影响程度,使用AspectJ语言和UML类图系统地表达了方面化模式的内涵;然后详细分析了23种方面化模式,给出了合理的归类。 2.方面模式的应用研究。总结已有的四种设计方面化模式的方法和规则,并应用它们解决不同开发级别中的现实难题。 3.应用方面模式的软件开发。开发了一个以利用方面化设计模式的构建工具AOPPanemTool,把面向方面技术完善设计模式的研究工作结合到实际应用中。
其他文献
计算机与信息技术经历了半个世纪的发展,给人类社会带来了巨大的变化与影响。在支配人类社会三大要素(能源、材料和信息)中,信息愈来愈显示出其重要性和支配力,它将人类社会由工
心血管疾病是威胁人类健康的主要疾病之一,动态心电图是临床诊断心血管疾病的重要手段。因此,研制高性能的动态心电监护系统对于心血管疾病的诊断和防止心脏猝死的发生具有十分
本文主要对分布式系统的安全进行了研究与分析。随着互联网的迅速发展,人们越来越多的使用互联网来工作生活和娱乐,在这样的背景下,大量的分布式系统就应运而生。电信系统,银行系
本文主要针对一种最新的软件体系架构-SOA(Service OrientedArchitecture,面向服务的体系架构)进行了分析与应用研究。首先本文对SOA的概念以及SOA的一些技术特征进行了阐述,然
组态式人机界面除需要组态式人机界面控制器的支持外,还需要组态式人机界面编辑工具,用于实现用户界面的可定制开发,从而解决传统人机界面画面固定、可扩展性差、开发周期长
军官编组作业一直是部队军事训练的难点课题,主要原因是这种训练涉及到各种各样的战场环境,而由于现实条件的限制,不可能每一种环境都能实地进行作业训练,即使在实地进行作业
计算机网络在信息利用与资源共享方面给人们带来了极大的方便,成为人们生活和工作中重要的一部分,然而随着网络的普及,计算机安全问题也变得越来越重要。入侵检测是网络与信息安
P2P(Peer to Peer)技术在分布式系统和资源共享应用领域中得到迅速的发展,在视频应用领域,近几年国内外涌现出在量的使用P2P技术的产品。当前非结构化P2P网络主要使用集中式查
随着近年来移动通信业的飞速发展和移动用户数量的剧增,各移动通信运营商积累了海量的用户数据和业务数据。用于建立呼叫的移动用户数据存储在移动通信网数据库中,这些数据库需
干旱缺水是一个世界性问题。我国作为经济高速发展的人口大国,面临着更为紧迫的压力。作为耗水最多的农业,水资源利用率极低。因此有必要建立和研究作物自身生理指标与施水量之