Exemplo n.º 1
0
        static void ExecuteBehavioralDemos()
        {
            // Behavioral ***********************************************
            //Behavioral.Behavioral_Strategy();

            //Behavioral.Behavioral_State();
            //Behavioral.Behavioral_StateDemo2();

            //Behavioral.Behavioral_Observer();
            //Behavioral.Behavioral_ObserverDemo2();

            //Behavioral.Behavioral_Visitor();
            //Behavioral.Behavioral_VisitorDemo2();

            //Behavioral.Behavioral_Memento();
            //Behavioral.Behavioral_MementoDemo2();

            //Behavioral.Behavioral_TemplateMethod();
            //Behavioral.Behavioral_TemplateMethodDemo2();

            //Behavioral.Behavioral_ChainOfResposibility();
            //Behavioral.Behavioral_ChainOfResponibilityDemo2();

            //Behavioral.Behavioral_Iterator();
            //Behavioral.Behavioral_IteratorDemo2();

            //Behavioral.Behavioral_Command();
            //Behavioral.Behavioral_CommandComposite();
            //Behavioral.Behavioral_CommandUndo();
            //Behavioral.Behavioral_CommandDemo2();

            Behavioral.Behavioral_Mediator();
        }
Exemplo n.º 2
0
        private static void PerformDemos()
        {
            #region Creational
            //Creational.Builder();
            //Creational.Singleton();
            //Creational.Prototype_ICloneable_Demo();
            //Creational.Prototype_DeepCopy_Demo();
            //Creational.FactoryMethod();
            //Creational.AbstractFactory();

            #endregion

            #region Behavioral
            //Behavioral.NullObject();
            //Behavioral.Visitor();
            //Behavioral.State();
            //Behavioral.Strategy();
            //Behavioral.ChainOfResponsibility();
            Behavioral.Command();

            #endregion

            #region Structural
            //Structural.Facade();
            //Structural.Adapter();
            //Structural.Decorator();
            //Structural.Bridge();
            //Structural.Composite();
            //Structural.FlyWeight();
            //Structural.Proxy();


            #endregion
        }