摘要: 命令模式 类图: 常用的实现方式: 指令处理对象 public interface IReceiver { void Operation(); }//end IReceiver public class ReceiverA : IReceiver { public ReceiverA(){ } pu 阅读全文
posted @ 2017-11-14 17:53 杜俊强 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 类图: 常用的实现方式: 策略 public interface IPolicy { void Operation(); }//end IPolicy publi 阅读全文
posted @ 2017-11-14 15:44 杜俊强 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 类图: 图1 图2 常用的实现方式: 适配对象 public class AdapterTarget { public AdapterTarget(){ } public void Operation(){ Console.WriteLine("原有功能不变"); } }//end Ad 阅读全文
posted @ 2017-11-14 14:31 杜俊强 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 外观模式 类图: 常用的实现方式: 外观部件 public class FacadePartA { public FacadePartA(){ } public string Write(){ return "今天天气真不好!"; } }//end FacadePartA public class 阅读全文
posted @ 2017-11-14 12:17 杜俊强 阅读(118) 评论(0) 推荐(0) 编辑