2014年8月20日

设计模式之原型模式(Prototype)

摘要: 1、定义 原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2、通用类图 原型模式的核心是一个clone方法,通过该方法进行对象的拷贝,Java提供了一个Cloneable接口来标识这个对象是可拷贝的。并且重写Object的clone()方法。 3、通用源代码 太简单了,就不敲代码了 注意:浅度复制和深度复制问题。 4、随想 原型模式提供了一种不是new 对... 阅读全文

posted @ 2014-08-20 13:50 limiracle 阅读(151) 评论(0) 推荐(0)

设计模式之代理模式(Proxy)

摘要: 1、定义 代理模式是一个使用率非常高的模式,它为其他对象提供一种代理以控制对这个对象的访问。 2、通用类图 subject抽象主题角色:抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求 RelSubject具体主题角色:也叫做被委托角色、被代理角色。是业务逻辑的具体执行者。 Proxy代理主题角色:也叫委托类、代理类。它负责对真实角色的应用,把所有抽象主题类定义... 阅读全文

posted @ 2014-08-20 11:29 limiracle 阅读(164) 评论(0) 推荐(0)

导航