/design-pattern

设计模式

Primary LanguageJava

design-pattern

设计模式学习 一、工厂模式:批量生产 1、简单工厂:一个工厂生产所有,要什么生产什么 2、工厂方法:自己的工厂生产自己的产品 3、抽象工厂:生产自己的一组产品

二、单例模式 :全局唯一实例 1、懒汉式 2、饿汉式 3、枚举 4、静态内部类 5、容器

三、原型模式 :复制 1、浅克隆 2、深克隆

四、代理模式 :增强目标对象 1、静态代理 2、动态代理

五、委派模式 :注重管理分配

六、策略模式 :封装算法,由用户指定

七、模版模式 :固定流程,减少重复代码

八、适配器 :注重转换

九、装饰者模式 :注重在不改变原有的功能上进行扩展

十、观察者模式 :发布订阅