老丶斑鸠
2019-10-18 18:34
老师讲的几个问题,我就当前我的认知给出一个答案,希望各位看到的话能帮忙指正。
为什么要引入AOP的编程范式? 解决非功能性的代码重复问题,例如日志的打印和事务控制等 实现关注点的分离,使得能集中的开发某一个功能点
AOP的好处及适用场景是什么?
好处: 保持编程的内聚性,高内聚也就对应着代码是高可用的,减少代码的耦合性。AOP是低侵入的,易分离的。开发的代码量较少,代码的可读性较好。
适用场景: 独立于业务功能的服务开发。
AOP的两大核心要点是什么? 一是方面,需要定义什么方面,这个方面能够做什么? 二是切入点。
总结得好!
探秘Spring AOP
61204 学习 · 59 问题
相似问题