├── .gitattributes ├── CSharpDesignPatternDemo ├── CSharpDesignPatternDemo.sln └── CSharpDesignPatternDemo │ ├── 01单例模式 │ ├── Singleton.xaml │ └── Singleton.xaml.cs │ ├── 02简单工厂模式 │ └── FoodSimpleFactory.cs │ ├── 03工厂方法模式 │ └── FactoryMethodPattern.cs │ ├── 04抽象工厂模式 │ └── AbstractFactory.cs │ ├── 05建造者模式 │ └── BuilderPattern.cs │ ├── 06原型模式 │ └── PrototypePattern.cs │ ├── 07适配器模式 │ ├── 对象适配器 │ │ └── AdapterPattern2.cs │ └── 类适配器 │ │ └── AdapterPattern.cs │ ├── 08桥接模式 │ └── BridgePattern.cs │ ├── 09装饰者模式 │ └── DecoratorPattern.cs │ ├── 10组合模式 │ ├── 安全式的组合模式 │ │ └── CompositePattern2.cs │ └── 透明式的组合模式 │ │ └── CompositePattern.cs │ ├── 11外观模式 │ └── FacadePattern.cs │ ├── 12享元模式 │ └── FlyweightPattern.cs │ ├── 13代理模式 │ └── ProxyPattern.cs │ ├── 14模板方法 │ └── TemplateMethod.cs │ ├── 15命令模式 │ └── CommandPattern.cs │ ├── 16迭代器模式 │ └── IteratorPattern.cs │ ├── 17观察者模式 │ └── ObserverPattern.cs │ ├── 18中介者模式 │ └── MediatorPattern.cs │ ├── 19状态者模式 │ └── StatePattern.cs │ ├── 20策略模式 │ └── StrategyPattern.cs │ ├── 21责任链模式 │ └── ChainofResponsibility.cs │ ├── 22访问者模式 │ └── VistorPattern.cs │ ├── 23备忘录模式 │ └── MementoPattern.cs │ ├── App.xaml │ ├── App.xaml.cs │ ├── CSharpDesignPatternDemo.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ └── bin │ └── Debug │ ├── CSharpDesignPatternDemo.exe │ ├── CSharpDesignPatternDemo.pdb │ ├── CSharpDesignPatternDemo.vshost.exe │ └── CSharpDesignPatternDemo.vshost.exe.manifest ├── README.md └── 项目说明.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/.gitattributes -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo.sln -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/01单例模式/Singleton.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/01单例模式/Singleton.xaml -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/01单例模式/Singleton.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/01单例模式/Singleton.xaml.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/02简单工厂模式/FoodSimpleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/02简单工厂模式/FoodSimpleFactory.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/03工厂方法模式/FactoryMethodPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/03工厂方法模式/FactoryMethodPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/04抽象工厂模式/AbstractFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/04抽象工厂模式/AbstractFactory.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/05建造者模式/BuilderPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/05建造者模式/BuilderPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/06原型模式/PrototypePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/06原型模式/PrototypePattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/07适配器模式/对象适配器/AdapterPattern2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/07适配器模式/对象适配器/AdapterPattern2.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/07适配器模式/类适配器/AdapterPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/07适配器模式/类适配器/AdapterPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/08桥接模式/BridgePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/08桥接模式/BridgePattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/09装饰者模式/DecoratorPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/09装饰者模式/DecoratorPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/10组合模式/安全式的组合模式/CompositePattern2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/10组合模式/安全式的组合模式/CompositePattern2.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/10组合模式/透明式的组合模式/CompositePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/10组合模式/透明式的组合模式/CompositePattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/11外观模式/FacadePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/11外观模式/FacadePattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/12享元模式/FlyweightPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/12享元模式/FlyweightPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/13代理模式/ProxyPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/13代理模式/ProxyPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/14模板方法/TemplateMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/14模板方法/TemplateMethod.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/15命令模式/CommandPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/15命令模式/CommandPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/16迭代器模式/IteratorPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/16迭代器模式/IteratorPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/17观察者模式/ObserverPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/17观察者模式/ObserverPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/18中介者模式/MediatorPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/18中介者模式/MediatorPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/19状态者模式/StatePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/19状态者模式/StatePattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/20策略模式/StrategyPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/20策略模式/StrategyPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/21责任链模式/ChainofResponsibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/21责任链模式/ChainofResponsibility.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/22访问者模式/VistorPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/22访问者模式/VistorPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/23备忘录模式/MementoPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/23备忘录模式/MementoPattern.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/App.xaml -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/App.xaml.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/CSharpDesignPatternDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/CSharpDesignPatternDemo.csproj -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/MainWindow.xaml -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/MainWindow.xaml.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Resources.resx -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/Properties/Settings.settings -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.exe -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.pdb -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.vshost.exe -------------------------------------------------------------------------------- /CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.vshost.exe.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/CSharpDesignPatternDemo/CSharpDesignPatternDemo/bin/Debug/CSharpDesignPatternDemo.vshost.exe.manifest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # c# 设计模式大全 2 | -------------------------------------------------------------------------------- /项目说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caomfan/CSharpDesignPatternDemo/HEAD/项目说明.txt --------------------------------------------------------------------------------