Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // to demonstrate reuse of business object and extensibility of base classes in a separate project
            var writer = BaseWriter.Get <DatabaseWriter>();

            writer.Write("Hello Database!");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var writer = BaseWriter.Get <ConsoleWriter>();

            writer.Write("Hello World");
        }
Exemplo n.º 3
0
        public void FactoryMethodGetsConsoleWriter()
        {
            var writer = BaseWriter.Get <ConsoleWriter>();

            Assert.IsTrue(writer is ConsoleWriter);
        }
Exemplo n.º 4
0
        public void FactoryMethodGetsDatabaseWriter()
        {
            var writer = BaseWriter.Get <DatabaseWriter>();

            Assert.IsTrue(writer is DatabaseWriter);
        }