Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2501330
  • 博文数量: 2110
  • 博客积分: 18861
  • 博客等级: 上将
  • 技术积分: 24420
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:23
文章分类

全部博文(2110)

文章存档

2011年(139)

2010年(1971)

我的朋友

分类: Java

2010-08-23 13:17:03

  Singleton模式是一个较为简单的模式,下面的代码就可以建立一个Singlton模式的例子,这是一个写系统日志的类,实际应用的意义在于在内存中只保存一个实例,避免开辟多个功能相同的工具类实例而耗用系统资源。当多个应用调用同一个工具类或控制类时特别有意义,建议团队开发时采用。 public class LogWriter

  {

  //申明一个静态的变量,类型为类本身

  private static LogWriter   _instance = null;

  //将类的构造函数私有化,使得这个类不可以被外界创建

  private LogWriter()

  {

  }

  //提供静态的方法,创建类的实例:单件模式

  public static LogWriter GetInstance()

  {

  if (_instance == null)

  {

  _instance = new LogWriter();

  }

  return _instance;

  }

  }

阅读(217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~