工厂方法模式(Factory Method)
摘要:——.NET设计模式系列之五 Terrylee,2004年1月2日 概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。 意图 定...
阅读全文
posted @
2008-04-29 09:19
blogsweb
阅读(183)
推荐(0)
单件模式
摘要:public class Singleton { private static Singleton instance = new Singleton(); public static Singleton Instance { get { ...
阅读全文
posted @
2008-04-23 20:24
blogsweb
阅读(110)
推荐(0)
命令模式(Command Pattern)
摘要:命令模式(Command Pattern) ——.NET设计模式系列之十七 TerryLee,2006年7月 概述 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。这...
阅读全文
posted @
2008-04-23 17:59
blogsweb
阅读(134)
推荐(0)