/// <summary> /// お金を作ります。 /// 最終的には、ここだけでお金を作るようにします。 /// </summary> /// <param name="moneyType"></param> /// <returns></returns> public MoneyBase CreateMoney(MoneyType moneyType) { MoneyFactory factory = MoneyFactory.GetInstance(); MoneyBase money = factory.CreateMoney(moneyType); return(money); }
/// <summary> /// singletonです。 /// </summary> /// <returns></returns> public static MoneyFactory GetInstance() { if (_instance == null) { _instance = new MoneyFactory(); } return(_instance); }