예제 #1
0
        public static void Main(string[] args)
        {
            var cutterFactory = new CutterFactory();

            for (var i = 0; i < 5; i++)
            {
                var cutter = cutterFactory.CreateCutter();
                cutter.Cut();
            }
        }
        public void IsActorActing()
        {
            var actor = CutterFactory.CreateCutter("actor");

            Assert.AreEqual(actor.Cut(), "I've just stopped acting!");
        }
        public void IsButcherCuttingMeat()
        {
            var butcher = CutterFactory.CreateCutter("butcher");

            Assert.AreEqual(butcher.Cut(), "I've just started cutting the meat!");
        }
        public void IsBarberCuttingStylish()
        {
            var barber = CutterFactory.CreateCutter("barber");

            Assert.AreEqual(barber.Cut(), "I'm gonna cut your hair very stylish!");
        }