设计模式之单例设计模式

来源:互联网 发布:路由器网络不好怎么办 编辑:程序博客网 时间:2024/05/02 02:48
package com.mustso.java;/* * 设计模式:设计模式是在大量的实践中总结和理论之后优选的代码结构、编程风格、以及解决问题的思考方式。 * 23种设计模式。 *  * 单例的设计模式: *      1)解决的问题:使得一个类只能创建一个对象。 *      2)如何解决? */public class TestSingleton {public static void main(String[] args) {Singleton s1 = Singleton.getInstance();Singleton s2 = Singleton.getInstance();System.out.println(s1 == s2);}}//只能创建Singleton的单个实例class Singleton{//1.私有化构造器,使得在类的外部不能够调用此构造器private Singleton(){}//2.在类的内部创建一个类的实例static Singleton instance = new Singleton();//3.私有化此对象,通过公共的方法来调用//4.此公共的方法,只能通过类来调用,因此设置为static,同时类的实例也必须为staticpublic static  Singleton getInstance(){return instance;}}

0 0
原创粉丝点击