Java设计模式

来源:互联网 发布:安徽移动网络测速 编辑:程序博客网 时间:2024/04/30 12:14

一、单例模式

实现单例模式需要注意下面几点:

1.私有的构造方法。保证外部无法创建类实例;

2.私有的静态类型引用。因为静态就可以保证只有一个变量引用;

3.提供获取实例的方法。方法名一般为getInstance().

 

懒汉式:

class Conn {

     private static Conn conn;        // 私有的静态类型引用

     private Conn() {         // 私有的构造方法

 

     }

     public static synchronized Conn getInstance() {   // 获取单例的方法

             if(conn == null) {

                    conn = new Conn();

             }

             return conn;

     }

}