感觉自己基础太差,重新巩固学习,只提供自己学习记录的过程。
工厂模式
单例模式
原型模式:(创造型模式) 原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象(不需要知道创建细节,不用构造方法) 应用场景: 1.类初始化消耗资源较多 2.new产生的一个对象需要非常繁琐的过程(数据准备,访问权限等) 3.构造函数比较复杂 4.循环体中生产大量对象时,可读性差 BeanUtils.copy JDK提供的实现Cloneable接口,实现快速复制 scope="prototype",单例模式
代理模式
委派模式(不属于23种设计模式):委派注重结果(行为型模式)(Delegate,dispacher) 策略模式(消除if...else)多重条件转移
模板方法 适配器模式 装饰者模式(需求多变):对原有的属性进行包装拓展(拓展一个类的功能) 观察者模式