求问模式达人,静态类可否代替单件?
2006-07-02 18:33
295 查看
哈哈哈~看代码:)想必单件模式大家都非常熟悉:)
namespace Singleton1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
Factory.RecordCount();
}
Factory.Display();
global::System.Console.Read();
}
}
static class Factory
{
private static object objLock = typeof(Factory);
private static long longCount = 0;
public static void RecordCount()
{
lock (objLock)
{
longCount++;
}
}
public static void Display()
{
lock (objLock)
{
global::System.Console.WriteLine(longCount);
}
}
}
}
namespace Singleton1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
Factory.RecordCount();
}
Factory.Display();
global::System.Console.Read();
}
}
static class Factory
{
private static object objLock = typeof(Factory);
private static long longCount = 0;
public static void RecordCount()
{
lock (objLock)
{
longCount++;
}
}
public static void Display()
{
lock (objLock)
{
global::System.Console.WriteLine(longCount);
}
}
}
}
相关文章推荐
- 突然感悟到了单件模式的意义(单件和静态类的区别)
- 静态类、单件模式的区别
- C#面向对象设计模式纵横谈(2): Singleton单件(创建型模式)
- Java Singleton 单态模式 单例模式 单件模式
- 2 单例/单件模式(Singleton Pattern)
- 单件模式(Singleton Pattern)
- 创建型模式——Singleton 单件模式
- 学习《Head.First设计模式》—— 单件模式
- [C++] 单件模式的一般实现
- Python中的Singleton (单件)模式
- 使用静态类来简化单件
- 单件模式(Singleton Pattern)
- 单件模式
- 设计模式 之 单件模式
- C++设计模式-单件
- 单例模式之内部静态类
- C++ 单件模式的初探 [此文代码有误,未更改]
- C#设计模式---单件模式(SingleTon Pattern)
- Head First设计模式C++实现--第五章:单件(Singleton)模式
- C#实现单件模式的三种常用方法