目的
使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。
类图

实现
public abstract class Prototype{abstract Prototype myClone();}public class ConcretePrototype extends Prototype{private String filed;public ConcretePrototype(String filed){this.filed = filed;}@OverridePrototype myClone(){return new ConcretePrototype(filed);}@Overridepublic String toString(){return filed;}}public class Client{public static void main(String[] args){Prototype prototype = new ConcretePrototype("abc");Prototype clone = prototype.myClone();System.out.println(clone.toString());}}运行结果abc
