【摘 要】
:
通常的软件系统,都会存在例如日志、权限、缓存或者数据访问这样的功能模块,它们会被系统中多个不相关的业务模块使用,而本身与业务逻辑无关。在软件开发中,由于这些基础功能与业
论文部分内容阅读
通常的软件系统,都会存在例如日志、权限、缓存或者数据访问这样的功能模块,它们会被系统中多个不相关的业务模块使用,而本身与业务逻辑无关。在软件开发中,由于这些基础功能与业务逻辑的混合,给我们带来了许多问题。例如,在软件设计阶段干扰设计师的设计思路,在软件开发阶段使程序员的代码混乱,在软件维护阶段使项目难于维护。目前无论使用面向对象(OOP)还是面向过程的编程方式,都存在这种问题。有一种新的编程方式——面向方面的编程(AOP),可以有效解决上述问题。在AOP中,把日志、权限等称为横切关注点,并作为方面独立开发,在业务系统中设定连接点,通过将方面编织到连接点完成最终系统。 本文研究的内容是基于AOP的轻量级解耦框架的设计与实现。本文首先分析了目前国内外AOP框架的发展现状,对AOP的基本概念、AOP的开发步骤做了深入的研究。然后针对实际项目开发中遇到的问题,提出了该AOP框架的功能结构,并对AOP的编织技术做了深入研究后,完成了框架的详细设计和实现。我把这个AOP框架命名为“MyAOP”。经过在东软企业解决方案事业部RCF(Rich Client Framework)框架中的应用,MyAOP达到了可运行水平。 MyAOP是基于AOP理论开发的,用于解决软件系统中基础功能模块与核心业务逻辑耦合问题的开发框架,提高了软件复用度。
其他文献
虞集(1272—1348)于有元一朝,文章学问冠冕一时,与杨载、范梈、揭傒斯并称为“元代四大家”。其书法以隶书见长,与吾衍、赵孟頫并称。本文为虞集书法的专题研究。 本文集中探
目的:建立超高效液相色谱-三重四极杆质谱法(UPLC-QqQ-MS/MS)同时测定香槟方中槟榔次碱、槟榔碱、去甲异波尔定、波尔定碱的含量,比较槟榔、乌药单煎液与香槟方合煎液中4种生
作为班主任,可能会遇到各种不同性格的学生。如有的孤傲清高,有的粗暴倔强,有的心狭多疑,有的多愁善感,有的争胜好强……而现阶段,由于种种原因,中学生中争胜好强的学生越来
为探索以除铁除锰水厂反冲洗铁锰泥为主要原料制备除砷颗粒吸附剂(granular adsorbents for arsenic removal,GAAR)的最佳工艺和除砷效果,通过正交试验优化制备工艺,利用扫描
注册会计师的法律责任是一个历久弥新的话题,因为每一起针对注册会计师的诉讼,往往都演化为整个职业的一场危机。与西方国家相比,我国的注册会计师行业还显得较为年轻,因此有
香丹注射液是心脑血管系统用药,具有良好的改善微循环血量的作用,已是临床常用药物,但至今还没有人将它用于骨折端注射以促进骨折生长的报道。香丹注射液由丹参、降香提取物
阐述了蔬菜冷链流通技术重要性 ,描述了其过程 ,提出了其操作规程
亚硝气是己二酸生产中常见的化学物质之一,对周围环境的影响非常大,因此长期以来在己二酸生产中都得到重视,随着经济的发展,人们对生活质量的要求越来越高,所以优化空气环境
陶渊明的诗文开辟了中国古代田园诗的新派别,他始终如一地将其人格魅力及人格精神寄托于诗文之中。本文试从诗人博大精深的艺术世界中寻绎出其顺性于自然的人格精神,并作现代
本文在对产业集群发展对工业园区经济建设有利作用分析的基础上,指出了目前欠发达地区在工业园区产业集群形成过程中,依赖于政府激励机制的建立和推动,以弥补市场不足。并对