private static void TestFactory()
        {
            Console.WriteLine("Test Factory!");
            var         middlewareFactory = new MiddlewareFactory();
            IMiddleware middleware        = middlewareFactory.GetMiddleware((int)CommonObj.SQLEnum.SQLServer);

            middleware.DoAction();
            middleware = middlewareFactory.GetMiddleware((int)CommonObj.SQLEnum.MySQL);
            middleware.DoAction();
        }
示例#2
0
        static bool TestFactoryPattern()
        {
            Console.WriteLine("TESTING THE FACTORY DESIGN PATTERN: ");

            var middlewareFactory = new MiddlewareFactory();

            IMiddleware middleware = middlewareFactory.GetMiddleware(1);

            middleware.DoAction();

            middleware = middlewareFactory.GetMiddleware(2);

            middleware.DoAction();

            return(true);
        }