Singleton模式是一个较为简单的模式下面的代码就可以建立一个Singlton模式的例子这是一个写系统日志的类实际应用的意义在于在内存中只保存一个实例避免开辟多个功能相同的工具类实例而耗用系统资源当多个应用调用同一个工具类或控制类时特别有意义建议团队开发时采用 public class LogWriter { //申明一个静态的变量类型为类本身 private static LogWriter _instance = null; //将类的构造函数私有化使得这个类不可以被外界创建 private LogWriter() { } //提供静态的方法创建类的实例单件模式 public static LogWriter GetInstance() { if (_instance == null) { _instance = new LogWriter(); } return _instance; } } |