试论aop在设计模式实现中的应用研究

试论aop在设计模式实现中的应用研究

ID:34832108

大小:1.35 MB

页数:62页

时间:2019-03-12

试论aop在设计模式实现中的应用研究_第1页
试论aop在设计模式实现中的应用研究_第2页
试论aop在设计模式实现中的应用研究_第3页
试论aop在设计模式实现中的应用研究_第4页
试论aop在设计模式实现中的应用研究_第5页
资源描述:

《试论aop在设计模式实现中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号I£3i!UDC....................——学校编号!鲣2Q密级——武汉工程大学硕士学位论文AOP在设计模式实现中的应用研究学科专业:计算机应用技术研究方向:软件工程研究生:董燕燕指导教师:何成万副教授二00七年五月摘要软件设计模式代表了从成功的系统设计中分离出来的可复用的优秀设计经验,已成为现代软件系统设计的重要研究对象。虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于复用等问题。面向方面的程序设计方法(AOP,Aspect—OrientedProgramming)可以有效地描述OO

2、P(Object—OrientedProgramming)方法不能描述的横切关注点,并能很好的将系统中模式实现的代码封装在一个独立的模块中,从而使得程序的模块化程度和可复用性得到改善。本文基于面向方面程序设计的基本思想,将GOF的23个设计模式作为实现的目标,分析了各个设计模式用AOP实现的可能性。对各个设计模式用AOP实现前后代码进行比较,从耦合性、可重用性、模块性等方面进行了定量分析,我们可以发现23种模式中绝大多数模式的模块化程度提高,超过一半的复用性得到改善。本课题的意义在于,用面向方面的程序设计方法实现了设计模式,并把它与用Java实现的设

3、计模式进行了比较,分析了各自的优缺点。对基于模式的软件开发具有指导作用。关键词:设计模式;面向方面的程序设计;复用性AbstractSoftwaredesignpatternsrepresentexcellentdesignexperienceabstractedfromsuccessfulsystemdesignsthatcanbereused.Ithasbecomeanimportantstudysubjectinmodernsoftwaredesigning.A1thoughdesignpatterniSquiteusefulinsoftwar

4、ereuse,therearestilmanybarrierswheninstantiatingthedesignpatterns,suchaspatternoverlapping,traceability,anddifficultiesinreusingthepatterncode.Aspect—orientedprogrammingmakesitpossibletoexpressthoseprogramsthatOOPfailStosupport.Thei舶plementationofthepatterncanbewrappedintoonein

5、dividualmodule.BythiSwaythemodularityandreusabilityofthewholesystemwillbegreatlyimproved.ThispaperbasingontheconceptofAOPtakes23designpatternsofGOFasimplementationtarget,analyzinggenericpossibilityofeachpatternwhichimplementedbyAOP.Comparingcodesofeachpatternbeforeandafter,anal

6、yzingquantitativelyfromcouplingandreusability,wecanfindthatlargenumberofGOFpatternsimplementedinamoremodularwayandmorethanahalfreusable.ThiSprojectaimstoimplementingdesignpatternwithaspect—orientedprogrammingandcomparingitwiththeoneimplementedbyJava,analyzingadvantagesanddisadv

7、antagesoftheireach.Keyword:designpattern,Aspect-orientedprogramming,reusabili6y独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:习良荛彰z司年f月哕日/{学位论文版权使用授权书本学位论文作者完全了解我校有关保留、使用学位论文

8、的规定,即一我校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅。本人授权武汉工程大学

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

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

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