
java设计模式
雪子
这个作者很懒,什么都没留下…
展开
-
设计模式——单例模式
设计模式包括三大类 创建型模式(主要用来建立对象) 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构型模式 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 行为型模式 模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 职责连模式 访问者模式 首先来说单例模式 核心作用...原创 2018-06-30 22:18:55 · 190 阅读 · 0 评论 -
破解单例模式
通过反射和反序列化的手段可以破解几种单例模式(不包含枚举式)防止反射破解的方法(在私有构造方法中手动抛出异常)防止反序列化的方法(在所在类定义readreadResolve方法,直接返回静态常量)public class SingletonDemo6 implements Serializable{ //构造方法私有化 private SingletonDemo6(){ if(null !=...原创 2018-07-01 09:54:52 · 383 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式:实现了创建者和调用者的分离详细分类:简单工厂模式工厂方法模式抽象工厂模式面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开发,对修改关闭DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程LOD(迪米特法则,Law of Demeter):只与你直接的朋友通信...原创 2018-07-01 16:49:17 · 160 阅读 · 0 评论