# ssm-idea-chapter08 **Repository Path**: mw-li/ssm-idea-chapter08 ## Basic Information - **Project Name**: ssm-idea-chapter08 - **Description**: 第8章 Spring AOP - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2022-04-05 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ssm-idea-chapter08 #### 关键知识点(AOP) 1 什么代理(Proxy) 将通知应用到目标对象之后,程序动态创建的通知对象,就称为代理 2 什么是切面 切面是指关注点(指类中重复的代码)形成的类,通常是指封装的,用于横向插入系统的功能类,(如事务管理,日志记录等).实际开发中,该类被Spring容器识别为切面,需要在配置文件中通过元素指定. #### 思考题 疫情来袭,需要飞行前戴口罩,飞行后取口罩。乌鸦该如何操作? #### 设计原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:**对扩展开放,对修改关闭**。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,需要使用接口和抽象类。 --- #### UML插件与实现 ![image-20220405193146409](https://s2.loli.net/2022/04/05/wVbxY2av8m9iCo4.png)