在正常情况下只能打开唯一一个任务管理器!
如何保证一个类只有一个实例并且这个实例易于被访问?
(1) 全局变量:可以确保对象随时都可以被访问,但不能防止创建多个对象。
(2) 让类自身负责创建和保存它的唯一实例,并保证不能创建其他实例,它还提供一个访问该实例的方法。
单例模式:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。对象创建型模式。
单例模式的定义
要点:
某个类只能有一个实例
必须自行创建这个实例
访问方便
结构:
单例模式只包含一个单例角色:
Singleton(单例)
using UnityEngine;
using System.Collections;
public class Player {
//静态私有变量,存取我们的单一实例
private static Player instance;
//私有构造器,供内部使用
private Player()
{
}
//公开的静态方法供我们调用来获取实例
public static Player GetInstance()
{
//没有这个实例我们就创建
if (instance ==