コード例 #1
0
        private void UseBlackItems(Master master, IAnimal dog, Tank tank)
        {
            master.UseAnimal(dog);
            IAnimal animal = new TankToAnimalAdapter(tank);

            master.UseAnimal(animal);
        }
コード例 #2
0
        private void UseRedItems(Master master, Weapon dog, Weapon tank)
        {
            var redDog = new RedDog("Red Dog", dog);

            master.UseAnimal(redDog);
            var     redTank   = new RedTank("Red Tank", tank);
            IAnimal redAnimal = new TankToAnimalAdapter(redTank);

            master.UseAnimal(redAnimal);
        }