Пример #1
0
        public void CustomBad()
        {
            var factory = new SimpleCatFactory();
            var kitty   = (CustomLazyCat)factory.GetKitty("custom");

            Assert.IsNull(kitty._name);
        }
Пример #2
0
        static void Main(string[] args)
        {
            //AbstractFactoryExample();
            var factory = new SimpleCatFactory();
            var kitty   = factory.GetKitty("actual");

            Console.ReadKey();
        }
Пример #3
0
        public void ActualLazyCatTest()
        {
            var factory = new SimpleCatFactory();
            var kitty   = (ActualLazyCat)factory.GetKitty("actual");

            Debug.WriteLine("Here kitty kitty");
            Assert.IsNotNull(kitty._nameInitializer.Value);
            Debug.WriteLine("Here kitty kitty");
            Assert.IsNotNull(kitty.Name);
        }
Пример #4
0
        public void CustomGood()
        {
            var factory = new SimpleCatFactory();
            var kitty   = (CustomLazyCat)factory.GetKitty("custom");

            Assert.IsNull(kitty._name);
            Debug.WriteLine("Here kitty kitty");

            Assert.IsNotNull(kitty.Name);
        }