周超洪
- 作品数:2 被引量:25H指数:1
- 供职机构:东南大学更多>>
- 发文基金:国家教育部博士点基金国家自然科学基金国家重点基础研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 面向方面的程序设计:概念、实现与未来被引量:25
- 2005年
- 面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。
- 徐宝文周超洪周天琳史亮
- 关键词:面向对象程序设计ASPECTJ横切关注点
- 软件横切关注点的若干问题研究
- 传统的面向对象软件系统中,横切关注点通常散乱分布在核心关注点模块中,给软件的维护和复用带来了困难。面向方面程序设计作为一种新的程序设计范型正努力改善横切关注点的编码方式,将散乱分布改善为集中管理,从而提高软件的可维护性与...
- 周超洪
- 关键词:程序设计统一建模语言可维护性软件复用
- 文献传递