zoukankan      html  css  js  c++  java
  • 设计模式(一) 单例模式

    1,什么是单例模式?

        单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。

    2,单例模式适合场景?

        单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,
        它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统 的不同对象访问,
        因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。
        当然这只有在你确信你不再需要任何多于一个的实例的情况下。
        单例模式的用意在于前一段中所关心的。通过单例模式你可以:


    3,单例模式特点:

        确保一个类只有一个实例被建立
        提供了一个对对象的全局访问指针
        在不影响单例类的客户端的情况下允许将来有多个实例 。
        
        
    说明:单例模式有好多实现,这里只说这一种(本人认为最优的),线程安全

    package com.xisong.singleton;

    public class Singleton {
        private static Singleton singleton = new Singleton();
        private Singleton(){}
        public static Singleton getInstance(){
            return singleton;
        }
    }

  • 相关阅读:
    嵌套类型返回错误解决办法(如迭代器的设计)
    UITableView的多选删除模式
    UITableView的编辑模式
    指针和引用初理解
    strstr()函数实现
    一句话的单词倒置
    字符串过滤程
    strcpy函数
    二叉排序树(Binary Sort Tree)
    二叉树插入操作
  • 原文地址:https://www.cnblogs.com/jfzh/p/3555873.html
Copyright © 2011-2022 走看看