标签: 设计模式

3 篇文章

代理模式
代理模式 介绍 AOP的底层机制就是动态代理!【SpringAOP和SpringMVC】 代理模式: 静态代理动态代理   静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 . 代码实现 …
单例模式
单例模式 介绍 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 重点: 单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。 分类 饿汉式懒汉式双检锁/双重校验锁(DCL,即 double-checked locking)静态内部类枚举 应用场景 要求生产…
工厂模式
工厂模式 介绍 作用 实现了创建者和调用者的分离 OPP七大原则 开闭原则:一个软件的实体应当对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特法则:只要与你直接的朋友通信,而避免和陌生人通信 核心本质 实例化对象不使用 new ,而用工厂方法代替将选择实现类,创建对象统一管理和控制,从而将调用者跟我们的实现类分离 三种模式…