- 设计模式就该这样学:基于经典框架源码和真实业务场景
- 谭勇德(Tom)
- 117字
- 2021-04-01 07:38:00
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=1739428381-ylmGO9bovgvpgQzpNp0oMrTFY8TvEx5v-0-159a064e93eab2397da050cc2f62789b)
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_17.jpg?sign=1739428381-aAWCpT4v0yXrB4i8gYeb9OJjaERdbx57-0-c3f9ad59c3adef3a9c5dbdcf4f52c0ea)
5.4.2 简单工厂模式在Logback源码中的应用
在大家经常使用的Logback中,可以看到LoggerFactory中有多个重载的方法getLogger()。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt007_18.jpg?sign=1739428381-b1m9aVDubuQhFYP9EJFSYsvr4rkXnlsB-0-d9239b16acd0b5ccd255d177a120662d)