《Spring5核心原理与30个类手写实战》阅读笔记
目录
PART1 Spring中常用的设计模式
工厂,装饰者,代理,委派,策略,适配器,模板,观察者模式。
设计模式非独立使用,实际运用中通常为多个设计模式混合。
本文主要是三种工厂模式的学习笔记(简单工厂模式,工厂方法模式,抽象工厂模式)
PART2 简单工厂模式
由一个工厂对象决定创建哪一种类的实例,简单工厂模式适用于工厂类负责创建对象较少的场景,传入工厂类的参数,由工厂类来创建对象。、
理解:将参数传给一个作为工厂的类,让它来统一实例化对象,这样客户端代码就会简洁些。
实例:果汁工厂
1.当不使用工厂模式时,定义一个获取果汁的接口
Public interface IJuice{
public void madeJuice();
}
2、创建一个果汁类实现果汁接口
public Class AppleJuice implements Ijuice {
public void madeJuice(){
System.out.pri