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(); }
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); }