随笔分类 -  Disign Pattern

Observer Pattern浅谈
摘要:1.观察者模式:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都能得到通知并被自动更新。2.设计原则:为了交互对象之间的松耦合设计而努力。3.Observer接口:View Code public interface Observer { void Update(string content); }4.ConcreteObserver类:View Code public class Reader : Observer { private string _reader; public string ReaderName { get { return _reade 阅读全文

posted @ 2011-04-22 15:24 Scarface 阅读(263) 评论(0) 推荐(0)

Stratege Pattern浅谈
摘要:策略模式 : 定义了算法族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户。设计原则:1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合,少用继承。1.定义行为接口:View Code /// <summary> /// 飞行接口 /// </summary> public interface IFly { /// <summary> /// 飞行 /// </summary> void Fly(); } /// <summa 阅读全文

posted @ 2011-03-29 19:43 Scarface 阅读(318) 评论(0) 推荐(0)

导航