原型模式属于对象创建模式,原型模式的主要特点是对象可以自己创建一份自身的拷贝。而且避免了工厂模式造成的固定等级。原型模式创造出的对象拷贝与原有对象存在以下关系。1、原对象 != 新对象拷贝2、原对象.equals(新对象拷贝) = true(前提是添加了适当的equals方法)3、原对象.getClass().equals(新对象拷贝.getClass())一个简单原型模式的例子如下package com.kingswood.pattern.creational.protoType;public interface ProtoType extends Cloneable { public Object clone();}package com.kingswood.pattern.creational.protoType;public class ConcreteProtoTy阅读全文>
发表于 @ 2009年01月19日 21:53:00|评论(loading...)|编辑|举报|收藏