点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  268 随笔 :: 0 文章 :: 405 评论 :: 14 Trackbacks
原型模式中目标类的构建是通过克隆一个或多个原型类,然后按照预期的行为更改或补充被克隆类的细节而实现的。

Dataset 的一个克隆体中的任何变化,都会立即反应到另一个克隆体中。

在需要创建大量类时,或者在类创建后又要修改时,都可以使用原型模型。只要所有的类具有相同的接口,他们就能完成不同的操作。

用原型模式能根据需要克隆类,这样,在运行时就可以添加或删除类,根据程序运行情况,可以在运行时更改一个类的内部数据表示,也可以在运行时指定新对象而无需创建一个新类。

C#实施原型模式的困难在于:如果类早已经存在,则不能改变它们来增加需要的克隆方法。另外,间接引用其它类的类也不能被真正克隆。
posted on 2007-08-28 08:38 小寒 阅读(140) 评论(0)  编辑 收藏 所属分类: 设计模式学习

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-29 09:02 编辑过


相关链接: