AOP、IOC

作者: 流夕347 | 来源:发表于2019-04-15 03:51 被阅读0次

    AOP(Aspect Oriented Programming)面向切面编程

    AOP主要用于解决横切关注点(日志、安全、缓存、事务管理、权限等待等问题)与他们影响的对象之间的解耦,我理解的就是多个流程中,某一步骤在多个流程中被重复执行,这个步骤就会被提炼为单一的模块,你只要写一遍实现的代码,然后这个代码被多个流程调用即可。

    IOC(Inversion of Control)--控制反转

    以往我们运行一个程序,需要对象就new一个出来,用完了还要担心销毁的问题,而IOC他的作用就是,作为对象和程序的中间人,当程序向他请求对象的时候,他就把已经存在的对象资源分配给程序,程序用完了,容器就把资源回收。
    依赖注入(DI)其实就是IOC的另一种说法。

    相关文章

      网友评论

          本文标题:AOP、IOC

          本文链接:https://www.haomeiwen.com/subject/vpqywqtx.html