摘要: 理解:当一件事件(基类),在不同的时间或者不同的地点需要不同的策略时,考虑用该模式,好处就是修改或者添加某个子策略时不会影响其它子策略,也不用去修改客户端 代码: using System.Windows.Forms;namespace DesignMode.Strategy{ //4S手机抽象类 阅读全文
posted @ 2012-02-22 12:06 无主之城 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 理解:通过在类中定义一个Clone方法克隆自己,分为深COPY 和 浅COPY; 现在NET中,继承了ICloneable接口的类都可以重写Clone()方法。 代码: //原型类 [Serializable] public abstract class PrototypeClass { publi 阅读全文
posted @ 2012-02-22 01:00 无主之城 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 理解:把每个命令封装成一个类,当发令者要发布多个命令时,可以一个个排队地发布给接收者,同时记录下每个命令的详细信息,发布时间等。还可以撤销已发布的命令。 代码: using System.Collections.Generic;using System.Windows.Forms;namespace 阅读全文
posted @ 2012-02-22 00:45 无主之城 阅读(1134) 评论(0) 推荐(0) 编辑