设计模式 是一套被反复使用,多数人知晓的,代码设计经验的总结,使用设计模式时为了可重用代码,
使代码编制真正工程化。
总体来说设计模式分为三大类:
创建型模式: 5种,工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式
结构型模式:7种,适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式
行为型模式:11种,策略模式 模板方法模式 观察者模式 迭代子模式 责任链模式 命令模式 备忘录模式
状态模式 访问者模式 中介者模式 解释器模式
工厂方法模式 分为三种:1.普通工厂模式 2.多个工厂方法模式 3.静态工厂方法模式
普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建
单例模式: 是一种常用的设计模式,在java应用中,单例对象能保证在一个jvm中,该对象只有一个实例存在。