Java中的设计模式
转自:http://www.importnew.com/12526.html 你可以通过 Wikipedia 对设计模式有个整体上的理解。Wikipedia上也提高了GoF所涉及到的模式。我这里总结一下,并且尽可能指出在JavaSE与JavaEE的API中是如何运用这些模式的。 创建型设计模式 抽象工厂模式 特点: 创建方法返回一个可以用来创建抽象类或接口的工厂类。 javax.xml.parsers.DocumentBuilderFactory#newInstance() javax.xml.transform.TransformerFactory#newInstance() javax.xml.xpath.XPathFactory#newInstance() 生成器模式 特点: 创建方法返回这个实例本身。 java.lang.StringBuilder#append() 不同步 java.lang.StringBuffer#append() 同步 java.nio.ByteBuffer#put() (除此之外,还有 CharBuffer , ShortBuffer , IntBuffer , LongBuffer , FloatBuffer 与 DoubleBuffer ) javax.swing.GroupLayout.Group#addComponent() java