zoukankan      html  css  js  c++  java
  • 无废话设计模式(2)单例模式

    0-前言

      单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

         单例模式的目的是:保证整个应用中只存在类的唯一个实例。

    1-单例模式实现

      单例模式有多重写法,比如饿汉式、懒汉式、双锁式等,

      不需要整这么多花里胡哨,一种足够,这里介绍饿汉式单例:

    /**
     * @description: TODO
     * @author: anson
     * @Date: 2020/7/31 11:37
     */
    public class Singleton
    {
        //1、声明静态常量
        private static final Singleton singleton = new Singleton();
    
        //2、屏蔽构造函数,不允许外部实例化
        private Singleton() { }
    
        //3、提供单例给外部访问
        public static Singleton getInstance()
        {
            return singleton;
        }
    
        //-------------单例里的相关属性内容----------
        private String AppName;
        public String getAppName()
        {
            return "这是一个单例";
        }
    }

    客户端:

            String appname = Singleton.getInstance().getAppName();
            System.out.println(appname);

    简单总结:

    单例单例,就是保证全局只有一个实例,可以用来保存系统全局配置等等;

     

    ****** 真性情的程序汪一枚,踏实做事,乐观做人!******
    作者: 大叔杨
    QQ :59079961
    版权声明:本文版权归作者和博客园共有,欢迎转载,尊重劳动成果,转载请保留出处和原文链接。
  • 相关阅读:
    javascript之Number
    javascript之window对象
    javascript全局对象
    javascript之尺寸,位置,溢出
    javascript之DOM操作
    javascript之全局函数
    javascript之Error
    javascript之url转义escape()、encodeURI()和decodeURI()
    javascript之Boolean
    javascript之Arguments
  • 原文地址:https://www.cnblogs.com/yanghj/p/13408875.html
Copyright © 2011-2022 走看看