工厂方法
?
?
Jdk中工厂方法的应用:1 java.util.collection提供的iterator对象java list返回iterator和listiteratorAbstractList.java public Iterator<E> iterator() {return new Itr(); }private class Itr implements Iterator<E> {。。。。。。}CopyOnWriteArrayList.javapublic Iterator<E> iterator() { return new COWIterator<E>(array(), 0); }AbstractlinkList.java public Iterator iterator() { return listIterator(); } public ListIterator listIterator() { return new LinkedListIterator(this, 0);}2.java.beans public static Object instantiate(ClassLoader cls, String beanName) throws java.io.IOException, ClassNotFoundException {return Beans.instantiate(cls, beanName, null, null);}?
?
?
?
?
?
?