工厂方法模式是指定义一个创建对象的接口,对象的创建交由子类实现。
在源码中的应用:
1.ArrayList的iterator
其中Iterator是抽象产品,itr是具体产品,collection是抽象工厂,ArrayList是具体产品。
2.URLStreamHandler类
URLStreamHandler是为抽象产品,URLStreamHandlerFactory是抽象工厂,Factory是具体工厂,Handler是具体产品。
3.ILogFactory