Ejemplo n.º 1
0
        } //eof method

        public Controller FactoryMethod(CFSetter objCFSetter)
        {
            Controller controllerReturn = null;

            switch (objCFSetter)
            {
            case CFSetter.First:
                controllerReturn = new Controller1();
                break;

            case CFSetter.Second:
                controllerReturn = new Controller2();
                break;

            default:
                controllerReturn = new Controller1();
                break;
            }
            return(controllerReturn);
        }
Ejemplo n.º 2
0
        public void RunMethod(CFSetter objCFSetter)
        {
            Controller c = this.FactoryMethod(objCFSetter);

            c.Scream();
        } //eof method