版权声明:盗版必究 https://blog.csdn.net/jinxiul5/article/details/81943301
单例设计模式
单例作用:
保证在程序运行一个类最多只能存在一个对象,并且使访问更加方便。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
public class Player
{
public int attack;
public string name;
//2.在类中创建静态实例
private static Player _instance;
//3.提供接口
public static Player Instance
{
//如果实例为空
get
{
if (null == _instance)
{
//进行实例化
_instance = new Player ( );
}
return _instance;
}
}
//1.私有化构造方法,不让玩家在外界随意创造对象
private Player()
{
}
}
class Program
{
static void Main(string[] args)
{
Player.Instance.attack = 15;
Console.WriteLine (Player.Instance.attack);
Console.ReadKey ( );
}
}
}