saville

博客园 首页 新随笔 联系 订阅 管理

2013年1月10日 #

摘要: 一、概述在软件开发中,经常会碰上某些对象,其创建的过程比较复杂,而且随着需求的变化,其创建过程也会发生剧烈的变化,但他们的接口却能比较稳定。对这类对象的创建,我们应该遵循依赖倒置原则,即抽象不应该依赖于实现细节,实现细节应该依赖于抽象。原型模式为我们提供了这样一个解决方案,使得客户程序可以隔离出这些易变的创建过程,从而摆脱创建细节的纠缠。二、原型模式原型模式可以用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其结构图如下:Prototype声明了克隆自身的一个接口。ConcretePrototype继承Prototype并定义了克隆自身的操作。Client通过原先克隆自身来创建 阅读全文
posted @ 2013-01-10 22:21 saville 阅读(1377) 评论(0) 推荐(1) 编辑