【摘 要】
:
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注
【机 构】
:
东南大学计算机科学与工程系,东南大学计算机科学与工程系
【基金项目】
:
国家杰出青年科学基金项目(60425206);国家自然科学基金重大研究计划(90412003);国家自然科学基金青年科学基金(60403016);国家“九七三”重点基础研究发展规划(2002CB312000);高等学校博士学科点专项科研基金(20020286004);江苏省计算机信息处理技术重点实验室(苏州大学)开放基金(KJS02009、T8118011)等的资助。
论文部分内容阅读
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。
其他文献
随着人们观念的不断变化,人们已经厌倦了缺乏创新意识和个性体验的酒店,所以精品酒店的出现正好顺应了消费市场需求的变化。精品酒店具有客房小、房价高以及具有特色主题等,
<正>一、背景与思考"分数的再认识(一)"是北师大版五年级教材学习分数的第一节课,它一方面是后续学习分数的基础,另一方面也要唤起学生前期对分数认识的经验,起着承上启下的
<正>课前思考:我在以前上"成正比例的量"这节课时,总感觉教得无趣,对大多数学生来说,书中的一大段描述性的语言使他们感到头疼,像是小和尚念经,有口无心,机械地背诵。"为什么
针对我国水资源短缺,农业及饮食结构调整的现实,本文以主要饲草饲料作物紫花苜蓿作为研究对象,在西北干旱荒漠绿洲的典型区域石羊河流域,对地下滴灌不同水分处理条件下苜蓿地
<正> 一、揭题推测 小明中午喝了一瓶饮料的2/5晚上又喝了这瓶饮料的1/5。小明两次共喝了多少饮料? ①读题列式=2/5+1/5。
<正>历次的《数学教学大纲》或《数学课程标准》都把培养学生的想象能力和空间观念作为"图形与几何"教学的一项十分重要的任务。纵观数学教学的现状,我们不难发现,广大教师在
两汉一般只有皇帝(仅少数时期的太皇太后、太后、权臣)才有赐爵关内侯①的权力,赐爵关内侯经历了从皇权主导到权臣支配的历史进程。赐爵关内侯是汉代皇帝分配权益并与社会成员缔
<正>张冬梅老师执教的"可能性"一课,给我们以深刻的启迪。这节课,对我们进一步认识在新的教学形势和背景之下,如何进一步体现《数学课程标准(2011)》的新理念,落实苏教版教材
社会迫切需求具有创新创业能力的新型人才,有必要针对高校创新创业人才培养工作存在的问题,提出培养模式改进的方法和建议.针对大学生对创新创业的理解停留于表面、创新创业