public static void Test() { Console.WriteLine("### Factory"); var kappa = KappaFactory.Create(45); kappa.Jikoshoukai(); kappa = KappaFactory.Create(55); kappa.Jikoshoukai(); }
public static void Test() { Console.WriteLine("### Flyweight"); var kappa = new Kappa("かっぱちゃん"); var tool1 = KappaFactory.GetFlyweight("クランクハンドル"); kappa.Add(tool1); var tool2 = KappaFactory.GetFlyweight("ラチェット"); kappa.Add(tool2); kappa.Use(); }