摘要: 十几个gof的demo,几乎都是原创的,有的从习题中摘录出来,可以参考下,c#http://kuai.xunlei.com/d/VOE8ALsXBBtlUQQA4c5 阅读全文
posted @ 2013-04-10 15:57 missmore 阅读(93) 评论(0) 推荐(0)
摘要: View Code interface IMsg { void Message(); }View Code public class MyClass : IMsg { public void Message() { Console.WriteLine("MyClass"); } }上面的定义可以看到Message()方法是MyClass公有接口的一部分。Message()也可以通过IMsg来访问。但是如果在对MyClass添加一个派生类,在C#编译器中就会提醒你有有些不对了,虽... 阅读全文
posted @ 2012-12-02 12:36 missmore 阅读(237) 评论(0) 推荐(0)
摘要: 工厂方法模式(Factory Method) 很容易和 抽象工厂模式(Abstract Factory)混淆,也是为什么接触者两者的刚开始花了近一个星期的时间去编写,整理,修改示例代码 示例写多了,看多了,渐渐二者就很容易区分了,个人感觉abstract factory是稍微简单一些的,因为构造出的实例很少需要逻辑,或者是没有逻辑上的概念,所以就先从简单的abstract factory谈起 结构:适用性:在以下情况可以考虑使用抽象工厂模式:一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。需要强调一系列相关的产品对象的设计以便进行联合使用时。提供一个产. 阅读全文
posted @ 2012-11-30 22:26 missmore 阅读(209) 评论(0) 推荐(0)