示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Start");

            // Creational Patterns
            FactoryMethod.Run();
            AbstractFactory.Run();
            Prototype.Run();
            Builder.Run();
            Singleton.Run();

            // Behavioral Patterns
            Strategy.Run();
            Observer.Run();
            Command.Run();
            TemplateMethod.Run();
            Iterator.Run();
            State.Run();
            //ChainOfResponsibility.Run();
            //Interpreter.Run();
            MediatorExample.Run();
            Memento.Run();
            Visitor.Run();

            // Structural
            Decorator.Run();
            Adapter.Run();
            Facade.Run();
            Composite.Run();
            Bridge.Run();
            Flyweight.Run();

            Console.WriteLine("\r\nFinish");
        }
示例#2
0
        static void Main(string[] args)
        {
            //GenerativePatterns
            FactoryMethod.Run();
            AbstractFactory.Run();
            Singleton.Run();
            LazySingleton.Run();
            Prototype.Run();
            Builder.Run();

            //BehaviorPatterns
            Strategy.Run();
            Observer.Run();
            Command.Run();
            TemplateMethod.Run();
            Iterator.Run();
            State.Run();
            ChainOfResponsibility.Run();
            Interpreter.Run();
            Mediator.Run();
            Memento.Run();
            Visitor.Run();

            //StructuralPatterns
            Decorator.Run();
            Adapter.Run();
            Facade.Run();
            Composite.Run();
            Proxy.Run();
            Bridge.Run();
            Flyweight.Run();

            Console.ReadKey();
        }