![设计模式就该这样学:基于经典框架源码和真实业务场景](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=1738978621-b8hsQ7iXylaazPhOSueifAJzy22Bq2Ie-0-bbff3e2d4aa549d39a7ad4f798e50a38)
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_17.jpg?sign=1738978621-WeTzPhMz5w62zoThvOlPwMcj7AuX2HQQ-0-420d8e2e2c3fb051ac16ae1d3fac0f02)
5.4.2 简单工厂模式在Logback源码中的应用
在大家经常使用的Logback中,可以看到LoggerFactory中有多个重载的方法getLogger()。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_18.jpg?sign=1738978621-doYZjpkUKei6GCzHYX8t1d6uW0jGnbet-0-baf8aafc50f65303ed3d47be34241443)
简单工厂模式在JDK源码中无处不在,例如Calendar类,看Calendar.getInstance()方法。下面打开的是Calendar的具体创建类。
在大家经常使用的Logback中,可以看到LoggerFactory中有多个重载的方法getLogger()。