面向方面编程的一种新型设计模式.pdf

面向方面编程的一种新型设计模式.pdf

ID:52238888

大小:424.99 KB

页数:7页

时间:2020-03-25

面向方面编程的一种新型设计模式.pdf_第1页
面向方面编程的一种新型设计模式.pdf_第2页
面向方面编程的一种新型设计模式.pdf_第3页
面向方面编程的一种新型设计模式.pdf_第4页
面向方面编程的一种新型设计模式.pdf_第5页
资源描述:

《面向方面编程的一种新型设计模式.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1期华东师范大学学报(自然科学版)No.12()(一81ouan.年月JrnalofEastChinaNormalUniversity(NaturalSeienee)J2(川8一一一文章编号:1()(川5641(2(川8)()l()()68()7面向方面编程的一种新型设计模式徐倩,颖杨宗源,(华东师范大学计算机科学技术系上海州川)62):spect,摘要通过对一个持久性框架方面进行抽象化的重构来提高A的重用性并在此基础上提出了面向方面编程领域的一种新型设计模式:方面桥模式〔AspectBridge).该模式解决了构.件与行为模式间的

2、祸合问题,体现了“高层分离,低层祸合”的原则:;;;关键词面向方面设计模式方面桥模式重构::中图分类号TP311文献标识码A一NoveldesignPatternofasPeetorientedProgramming一,一XUQianyingYANGZongyuanor,,,尸n‘,’‘,u尸r;e,‘r.;,,u,r,,,u,,;二尸r、;,u刀,l;,,:a(DPozz/〔mPts。、rChN‘lUt夕Sh月h2()()()62Ch:)Ea:一:AbstraetThepaperpresentedanovelde、lgnparter

3、nofaspeetorzentedprogrammingAspeet.rleatterninteproeessoreaetorrngaperslsteneeraeworThispatrernsovesteBdgPhfffmklh.eouplingproblernbetweentheeornponentandthebehav一orpatternand15obeytorheprineiple:.eeoueneve,eouenoevedplihighllplilwllKeywords:aspeet一or一ente;esignpartern;

4、aspeerridgepatrern;reaetoringddbf()引言,,当前主流的软件开发范型是面向对象编程(objeetorientedpr。prammLng〔)OP)然而“”“”,:、在00P开发中存在着代码分散和代码缠结的问题较为典型的有日志记录权限检查、缓存和持久化等等,这些系统级代码散布在系统的许多模块中,人们将其称为横切关注.点(er。S、Cuttinge。nCern)A()P(aspeCt。rientedpropramming)的提出就是为了解决这一类问题,它的核心思想是对软件系统各个互相独立的横切关系加以模块化,

5、使之可以有效集中地被管理,而不会让其分散到程序代码的各个地方.面向对“象软件领域的设计模式一般被定义为用来在特定场景下解决一般设计问题的:一收稿日期2()()7()4:基金项目2()()6年博士学科点专项基金(2()6()26’)阴2)第一作者:徐倩颖,女,硕士,主要研究方向为软件工程及环境,面向方面软件开发...一ail:51eenucnEm()512()川26@通讯作者:杨宗源.男.教授,主要研究方向为系统软件,软件工程、工具及环境.....一ail:yzuancseenueu。nEmy@d第1期徐倩颖,等:面向方面编程的一种新型

6、设计模式.”’:,二尽量降低对象之间的祸合性避免开发人员做类和相互通信对象的描述其基本思想是,..,aa’重复的工作使得程序更加简洁更加容易理解自从EGmm等人[提出了设计模式的,,,,概念设计模式作为对某个设计问题的具有可扩展可重用可维护的公共解决方案得到了..,软件技术研究人员的广泛关注与重视随着3研究的深人除EGamma等人提出的23种,,.:usann基本设计模式之外研究者还提出了各种设计模式例如FBhm等人提出的设计模,..Mrc:设计模式在广阔的领式系统概念匡Kihe等提出了资源管理方面的设计模式工等等域得到了发展和应用.

7、目前,人们对AOP和设计模式的交叉研究主要致力于使用AOP方法重新实现设计模,AOP方一气但是,对于式研究者已经将23种设计模式中的17种用式重新实现了AOP本身的设计模式的研究,目前还缺乏,.面向方面编程是面向对象编程的补充和延续,因此面向对象的设计模式不能直接套用到面向方面的软件设计中,面向方面的软件设计应该拥有,从而提高用AO,.自己的设计模式P方法开发的系统的可扩展可重用和可维护性,Aspect本文通过对一个持久性框架进行重构说明了如何利用抽象化方面的方法来提,:高AsPect的重用性并在此基础上提出了一种用于面向方面编程的新

8、型设计模式方面桥.,Aspect不仅从高层设计阶段确模式该模式使用构造来封装构件与行为模式之间的祸合保构件模块与行为模式各自具有清晰的职责,而且使得模块更加独立,提高了灵活性和重用.,,性此外利用AOP的织人机制行为模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。