zoukankan      html  css  js  c++  java
  • AOP设计思想_开发流程

    程序员一直在努力做一件事请,写更少的代码,做更多的事情,提高开发效率

    在一个开发团队里面,一个人最多只做一件事情,绝对不会说,刚接手做了没多久的任务,上头又交给你另一项任务,绝对不会有的

    下面,梦逸来给大家细讲AOP,罗列它的工作原理

    AOP设计思想,{Aspect Oriented Programming【面向切面的编程】},将应用程序切分成一个个关注点,让每一个关注点成为

    独立的,也只做一件事情,尽量不让关注点之间产生耦合

    AOP的特性、细节上的特点以及它的作用

      1、AOP使用横切技术,将程序切分为两个部分,一个部分是核心关注点,另一个部分是横切关注点,与之关系

    不大的是横切关注点,这是动态代理,如图_2

     

      2、横切关注点有一个特点,它经常出现在核心关注点的前后多出,并且各处都基本相似,比如权限认证,事务

     

      3、AOP的作用就是将程序切分成一个个关注点,把每一个关注点分离开来,让之都成为独立的,重点是将核心

    关注点与横切关注点分离开来,这是静态代理,如图_1

     

      AOP的核心思想是将程序中的商业逻辑和对之提供支持的通用服务进行分离

                                   图_1

                                                      图_2

  • 相关阅读:
    [NOI2010] 能量采集 (数学)
    mysql双主操作记录
    linux查看版本
    netty
    idea修改文件,target目录对应的文件消失
    oracle11g的分区(range、list)索引测试
    There is a cycle in the hierarchy解决办法
    git学习转廖雪峰
    解决SVN Cleanup错误: Failed to run the WC DB work queue associated with
    nginx之 proxy_pass
  • 原文地址:https://www.cnblogs.com/LiJinfu/p/5958503.html
Copyright © 2011-2022 走看看