定义一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。
在简单工厂中,创建对象的是另一个类,而在工厂方法中,是由子类来创建对象。
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
1 | package cn.xiaohupao.factorymethod; |
在JDK中具体的应用为:Collection、Iterator、LinkedList、ArrayList、ListItr、Itr。