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

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

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

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

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

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

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

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

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

     

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

     

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

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

     

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

                                   图_1

                                                      图_2

  • 相关阅读:
    数据库的字符集和校对集
    登录和退出Mysql
    启动mysql服务器
    Numpy
    如何用navicat导入数据?
    MySQL不能连接本地数据库10061
    使用navicat连接Mysql8.0出现2059错误
    leetcode笔记11 First Unique Character in a String
    leetcode笔记10 Intersection of Two Arrays(求交集)
    leetcode笔记9 Move Zeroes
  • 原文地址:https://www.cnblogs.com/LiJinfu/p/5958503.html
Copyright © 2011-2022 走看看