![设计模式就该这样学:基于经典框架源码和真实业务场景](https://wfqqreader-1252317822.image.myqcloud.com/cover/758/33114758/b_33114758.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.4 简单工厂模式在框架源码中的应用
5.4.1 简单工厂模式在JDK源码中的应用
简单工厂模式在JDK源码中无处不在,例如Calendar类,看Calendar.getInstance()方法。下面打开的是Calendar的具体创建类。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_16.jpg?sign=1738885776-0QJ4M6sh9jlCGkmjyFNtOkQ5oM1JBCPv-0-48197483885bf101b8a3cba78abab080)
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_17.jpg?sign=1738885776-D1f73TowG93CZv9j4YhR3HngrIMaXCPS-0-0100c3d5523f676760761879060d8128)
5.4.2 简单工厂模式在Logback源码中的应用
在大家经常使用的Logback中,可以看到LoggerFactory中有多个重载的方法getLogger()。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_18.jpg?sign=1738885776-g4SXnreMP61q66abU0OWIQnnMiNhAOQV-0-530bab34568efefa6fe2d097d8d311aa)
简单工厂模式在JDK源码中无处不在,例如Calendar类,看Calendar.getInstance()方法。下面打开的是Calendar的具体创建类。
在大家经常使用的Logback中,可以看到LoggerFactory中有多个重载的方法getLogger()。