学会AOP后,去丈母娘家自信满满吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2481个文字,预计阅读时间需要10分钟。
在与朋友讨论AOP时,初次接触会提到AOP的应用层面,比如拦截器、过滤器等,实现复用等功能。这些应用层面的回答通常没有深入到AOP的思考层面。实际上,AOP是一种面向切面编程的思想,它面向的是跨切面的关注点。
当和朋友谈到AOP时,第一映像会说AOP的应用层面,比如拦截器、过滤器,实现复用等等使用层面上。
这些应用层面上的回答远远没有深入AOP的思想。是的,AOP是思想,面向切面思想。
既然是编程思想,那我们就有必要了解AOP的整个过程,以及AOP思想出现的原因。
AOP面向切面编程思想,能够解决什么问题,我们回顾一下编程思想的发展路线......
早期的POP面向过程编程,即是以功能为中心来进行思考和组织的一种编程方法,强调的是功能。
分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时按顺序依次调用,严格按照顺序,侧重解决步骤,着眼局部或具体。
实际是一种单一的思考方式,符合人类的思考方式,是一种基础的方法,从实际出发。
它能够流程化编程任务,只需要考虑实现方式和最终结果;开发效率高,代码短小精悍,善于结合数据结构来开发高效率的程序;明确流程,步骤清楚,便于节点分析。
但是,需要深入思考,比较耗费精力;代码复用性低,不易扩展,维护难度大,且面向过程的模块化难度较高,耦合度也高。
本文共计2481个文字,预计阅读时间需要10分钟。
在与朋友讨论AOP时,初次接触会提到AOP的应用层面,比如拦截器、过滤器等,实现复用等功能。这些应用层面的回答通常没有深入到AOP的思考层面。实际上,AOP是一种面向切面编程的思想,它面向的是跨切面的关注点。
当和朋友谈到AOP时,第一映像会说AOP的应用层面,比如拦截器、过滤器,实现复用等等使用层面上。
这些应用层面上的回答远远没有深入AOP的思想。是的,AOP是思想,面向切面思想。
既然是编程思想,那我们就有必要了解AOP的整个过程,以及AOP思想出现的原因。
AOP面向切面编程思想,能够解决什么问题,我们回顾一下编程思想的发展路线......
早期的POP面向过程编程,即是以功能为中心来进行思考和组织的一种编程方法,强调的是功能。
分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时按顺序依次调用,严格按照顺序,侧重解决步骤,着眼局部或具体。
实际是一种单一的思考方式,符合人类的思考方式,是一种基础的方法,从实际出发。
它能够流程化编程任务,只需要考虑实现方式和最终结果;开发效率高,代码短小精悍,善于结合数据结构来开发高效率的程序;明确流程,步骤清楚,便于节点分析。
但是,需要深入思考,比较耗费精力;代码复用性低,不易扩展,维护难度大,且面向过程的模块化难度较高,耦合度也高。

