原型模式(prototype)[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

创建一个原型实例,通过拷贝这个原型来创建其他的此类对象。原型模式可以生成大量无上限的简单对象。

PrototypeColorPrototype

            声明可克隆本身的接口

ConcretePrototype(Color)

            实现克隆方法

ClientColorManager

            通过请求一个原型克隆,创建一个新对象。

 

代码

//Prototype

public abstract class ColorPrototype implements Cloneable{

            public abstract ColorPrototype cloneMe() throws CloneNotSupportedException;

}

 

//ConcretePrototype

public class Color extends ColorPrototype{

            private int red, green, blue;

           

本文关键:原型模式(prototype)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top