摘要:
http://learninghard.blog.51cto.com/6146675/1293321核心内容:UML图:从UML图可以看出,在工厂方法模式中,工厂类与具体产品类具有平行的等级结构,它们之间是一一对应的。针对UML图的解释如下:Creator类:充当抽象工厂角色,任何具体工厂都必须继承... 阅读全文
posted @ 2014-07-25 16:16
随梦而飞
阅读(163)
评论(0)
推荐(0)
摘要:
http://learninghard.blog.51cto.com/6146675/1289553其中的核心思想是:创建工厂类来专门生产需要的对象(把对象看做产品)。原有模式中,客户(使用对象的。。)直接创建要使用的对象,简单工厂模式中,客户调用工厂类的静态方法来创建对象。缺点:工厂类集中了所有产... 阅读全文
posted @ 2014-07-25 11:46
随梦而飞
阅读(195)
评论(0)
推荐(0)
摘要:
http://learninghard.blog.51cto.com/6146675/1247003原文在多线程处理的时候非常麻烦,根据static成员变量的特点:程序运行之前需要先分配存储空间,我们可以这样处理: /// /// 单例模式的实现/// publicclassSingleton{... 阅读全文
posted @ 2014-07-25 11:42
随梦而飞
阅读(171)
评论(0)
推荐(0)
摘要:
1.静态变量在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用。但有些时候,这样做却不是个明智的选择。假设我们要定义一个图书类,要求该类能保存图书的数量,即每增加一本图书(定义一个实例),图书的数量应该加1。如果没有静态变量,我们需要将... 阅读全文
posted @ 2014-07-25 11:34
随梦而飞
阅读(712)
评论(0)
推荐(0)
浙公网安备 33010602011771号