- 맴버로 private static 자신 타입 변수 준비(인스턴스) 

 class DataManager
    {
        private static DataManager singleTone;
        
        private Dictionary<int, HeroData> dicHeroData;
        private Dictionary<int, CurrencyData> dicCurrencyData;
        private Dictionary<int, ItemData> dicItemData;


- 생성자 private 으로 선언 및  컬렉션 초기화

 private DataManager()
        {
            this.dicCurrencyData = new Dictionary<int, CurrencyData>();
            this.dicItemData =  new Dictionary<int, ItemData>();
            this.dicHeroData = new Dictionary<int, HeroData>();
        }

 

- GetInstance 메소드 준비

        public static DataManager GetInstance()
        {
            if (DataManager.singleTone == null)
            {
                DataManager.singleTone = new DataManager();
                return DataManager.singleTone;
            }
            else
            {
                return DataManager.singleTone;
            }
        }

+ Recent posts