AOP(面向方面的编程)技术;1、面向方面的编程(AOP---Aspect-OrientedProgramming);2、AOP技术起源
(1)OOP技术的简要回顾
开发者可以用一组对象以及这些对象之间的关系将软件系统形象地表示出来----利用OOP能够更好地对系统进行抽象和描述,在设计规模大、逻辑复杂的系统时,开发周期反而能变的更短;(3)利用设计模式进一步完善OOP;(4)应用设计模式同样所面临的问题;(5)AOP技术的产生;(2)AOP就是这种实现分散关注的编程方法
它可以解决OOP和过程化方法不能够很好解决的横切(crosscut)问题
(3)横切问题主要是指
系统中的下面的各个方面的技术实现:事务、安全、日志、并发锁等横切关注。
当未来系统变得越来越复杂,横切关注点就成为一个大问题的时候,AOP就可以很轻松的解决横切关注点这个问题。;4、AOP主要是把系统作为一批关注点来实现;5、AOP是OOP的一种扩展技术;(3)OOP不擅长解决横向方面的问题;6、如何解决横向方面的问题
(1)我们的目标是要避免横切(cross-cutting)代码散布在程序的各处
例如日志功能
日志代码往往水平地散布在所有对象层次中----在控制层、业务层和数据访问层都需要日志功能,并且而与它所散布到的对象的核心功能毫无关系。
对于其他类型的代码,如安全性、异常处理和透明的持续性
您可能关注的文档
最近下载
- FSSC22000 V6食品安全管理体系程序文件一整套.docx
- 2025年高考数学二轮复习专题04 高级应用函数的周期性、单调性、奇偶性及对称性特性以解析函数性质问题(练习)(解析版).docx VIP
- 分布式光伏电站项目施工方案.docx VIP
- 于品 清华丘班数学分析讲义.pdf VIP
- 【精品】高考高频动词短语汇编.doc VIP
- 2022年湖南省普通高中学业水平合格性考试思想政治真题试卷含详解.docx VIP
- 安信证券-产业生命周期总论:A股产业赛道投资的灵魂胜负手.pdf
- 卫生管理师职称考试之《医院管理学》知识点及试题.pdf VIP
- 数学万以内加减法练习题[竖式]pdf打印版.pdf VIP
- 机电产品其它产品ckd dd马达调试.pdf VIP
原创力文档

文档评论(0)