Ejemplo n.º 1
0
        public static void Test()
        {
            Console.WriteLine("### Factory");

            var kappa = KappaFactory.Create(45);

            kappa.Jikoshoukai();

            kappa = KappaFactory.Create(55);
            kappa.Jikoshoukai();
        }
Ejemplo n.º 2
0
        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();
        }