public void Main_Pattern() { //创建型 5 SingletonPattern.Used(); SimpleFactory.Used(); AbstructFactory.Used(); BuilderParttern.Used(); PrototypePattern.Used(); //结构型 7 AdapterPattern.Used(); BridgePattern.Used(); DecoratorPattern.Used(); CompositePattern.Used(); FlyweightPattern.Used(); FacadePattern.Used(); ProxyPattern.Used(); //行为型 11 ChainOfResponsibilityPattern.Used(); CommandPattern.Used(); InterpreterPattern.Used(); //特殊类型 熔断器模式 }
private static void ExecuteProxy() { var proxyPattern = new ProxyPattern(); proxyPattern.Main(); }