![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
FightingITPanda
don't talk,show me the code
展开
-
aop实现原理 - JDK动态代理(实例+源码解析)
动态代理: jdk代理-基于接口代理 通过 类:java.lang.reflect.Proxy 生成动态代理类 实现 接口:InvocationHandler 只能基于接口进行动态代理 代码实现: 1、创建接口 public interface Subject { void request(); void hello(); } 2、创建目标对象 /** * @autho...原创 2020-04-06 10:41:13 · 275 阅读 · 0 评论 -
静态代理
静态代理: 面向接口编程,客户端通过接口来引入目标对象,代理对象把真正的业务方法委托给目标对象,面向接口编程。 1、创建接口 public interface Subject { void request(); } 2、创建目标对象 /** * @author :panda * 目标对象 */ public class RealSubject implements Subject...原创 2020-04-06 09:21:28 · 157 阅读 · 0 评论 -
低耦合&&高内聚
内聚:模块内、单一原则性,一个模块只负责一个任务。一个类中变量与方法连接的强度。 耦合:模块间、模块间联系越紧密,耦合性越强,独立性越差。类之间相互调用的关系。类之间相互依赖的尺度。 eg:cpu与主板,特殊cpu依赖特殊主板,那么这两个模块是耦合的,CPU不依赖唯一主板,那么它们就是低耦合的。 耦合性和内聚性是模块独立性的两个定性标准。 面向对象设计标准,主要指类的高内聚、低耦合。原创 2017-11-24 15:23:14 · 526 阅读 · 0 评论