为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA设计模式之单例设计模式

标签:
Java

理解:设计模式即优化的代码结构、编程风格、以及解决问题的思考模式。
单例设计模式:保证在整个软件系统中,对某个类只能存在一个对象实例。
如何创建?

package com.yz;
/*总共23种设计模式
 * 
 * 单例的设计模式:
 * 1,解决的问题:一个类只能创建一个对象
 * 2,如何实现?
 * 
 * */
public class TestSingleton {
    public static void main(String[] args) {
        Singleton s1=Singleton.getSingleton();
        Singleton s2=Singleton.getSingleton();
        System.out.println(s1==s2);
    }
}
class Singleton{
    //私有化构造器,使得在类的外部不能调用此构造器,这样在外部便不会创建多个对象。
    private Singleton(){}
    //在类的内部创建对象,并私有化该对象,防止外部的调用。
    private static Singleton singleton=new Singleton();
    //提供一个公共静态的方法来返回对象(为何是静态的方法?因为在外部没法创建对象,无法使用对象.方法的形式)
    public static Singleton getSingleton(){
        return singleton;

    }
}

为何这么设计:待续~

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
10
获赞与收藏
87

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消