예제 #1
0
        /// <summary>
        /// お金を作ります。
        /// 最終的には、ここだけでお金を作るようにします。
        /// </summary>
        /// <param name="moneyType"></param>
        /// <returns></returns>
        public MoneyBase CreateMoney(MoneyType moneyType)
        {
            MoneyFactory factory = MoneyFactory.GetInstance();
            MoneyBase    money   = factory.CreateMoney(moneyType);

            return(money);
        }
예제 #2
0
 /// <summary>
 /// singletonです。
 /// </summary>
 /// <returns></returns>
 public static MoneyFactory GetInstance()
 {
     if (_instance == null)
     {
         _instance = new MoneyFactory();
     }
     return(_instance);
 }