黑马程序员技术交流社区

标题: 【记录】代码练习-单例设计模式 [打印本页]

作者: Kevin.Kang    时间: 2015-6-17 10:58
标题: 【记录】代码练习-单例设计模式
  1. //饿汉式:只要加载类就创建本类的实例
  2. class Single
  3. {
  4.         private static single s = new Single();//定义本类的实例
  5.         private Single(){};//拒绝访问本类构造函数,也就不能用new创建本类对象
  6.         public static Single getInstance()//提供外部访问的方法
  7.         {
  8.                 return s;
  9.         }
  10. }

  11. //懒汉式:调用getInstance才会创建实例,之前为空
  12. class Single2
  13. {
  14.         private static Single2 s = null;
  15.         private Single2(){};
  16.         public static Single getInstance()
  17.         {
  18.                 if (s==null)
  19.                         s = new Single2();
  20.                 return s;
  21.         }
  22. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2