• AOP概念及作用


    • 回顾OOP(面向对象编程)开发思路

    • OOP特征分别是封装、继承、多态
    • 五大基本原则:
    • 1.单一职责原则SRP(Single Responsibility Principle) :类的功能要单一,不能包罗万象
    • 2.开放封闭原则OCP(Open-Close Principle):一个模块对于拓展是开放的,对于修改是封闭的
    • 3.里式替换原则LSP(the Liskov Substitution Principle LSP):子类可以替换父类出现在父类能够出现的任何地方
    • 4.依赖倒置原则DIP(the Dependency Inversion Principle DIP):高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象;抽象不应该依赖于具体实现,具体实现应该依赖于抽象
    • 5.接口分离原则ISP(the Interface Segregation Principle ISP):设计时采用多个与特定客户类有关的接口比采用一个通用的接口要好
    • 做一个模块要开发它的表现层,业务层,数据层
    • 表现层调业务层,业务层调数据层
    • 用三层架构的形式对功能进行区分,然后对其中某一块的东西进行具体开发
    • AOP概念

    • AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构
    • AOP弥补了OOP的不足,基于OOP基础之上进行横向开发
      • OOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型
      • AOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分)
    • 可以了解下“AOP联盟”
    • AOP作用

    • 伴随着AOP时代的降临,可以从各个行业的标准化、规范化开始入手,一步一步将所有共性功能逐一开发完毕,最终以功能组合来完成个别业务模块乃至整体业务系统的开发
    • 目标:将软件开发由手工制作走向半自动化/全自动化阶段,实现“插拔式组件体系结构”搭建
    • AOP优势

    • 提高代码的可重用性
    • 业务代码编码更简洁
    • 业务代码维护更高效
    • 业务功能扩展更便捷
  • 相关阅读:
    十五、异常(6)
    JBoss安装并部署war包
    美信监控易:网络管理之链路专线管理
    西安共享股东分红系统开发详细介绍
    质点动力学
    Metabase学习教程:系统管理-7
    linux云服务器病毒处理
    Vulnhub系列靶机---HarryPotter-Aragog-1.0.2哈利波特系列靶机-1
    议题征集中|KCD 2023 杭州站
    190-Vue中环境变量的配置
  • 原文地址:https://blog.csdn.net/weixin_59624686/article/details/126790827