设计模式 C# 版

jeffrey ef90bdeb73 责任链模式 9 år sedan
BuilderPattern c985793347 更新建造者模式 9 år sedan
ChainofResponsibility ef90bdeb73 责任链模式 9 år sedan
CommandPattern e129b99866 命令模式 9 år sedan
FactoryPattern 837a6e793b 泛型单例模式的实现 9 år sedan
MediatorPattern 3b6c66e092 中介者模式 9 år sedan
PrototypePattern 778ec1300c 原型模式 9 år sedan
ProxyPattern 6af3acf40b 代理模式 9 år sedan
SingletonPattern 6939a6ffb9 建造者模式 9 år sedan
TemplateMethodPattern 1a25870744 模板方法模式 9 år sedan
.gitattributes c3e0e24d80 Add .gitignore and .gitattributes. 9 år sedan
.gitignore c3e0e24d80 Add .gitignore and .gitattributes. 9 år sedan
DesignPattern.sln ef90bdeb73 责任链模式 9 år sedan
README.md 744294c864 Update README.md 9 år sedan

README.md

『设计模式』之小试牛刀

为了更好的学习设计模式,以及督促自己完成设计模式的学习,现提笔为记。 怎么的,每周至少也要学一个设计模式!!! 恳请大家的监督和不吝赐教,共同学习和进步! 内容主要参考自《设计模式之禅》、《大话设计模式》两本书籍,以及相关网络博文!

源码路径:源代码 C#

目录
  1. 想学设计模式,你得先会看类图,一张图读懂UML
  2. 大致了解下都有哪些设计模式
  3. 我是独一无二的『单例模式』
  4. 创建相似对象,就交给『工厂模式』吧
  5. 固定模板,不同算法,就用『模板方法模式』
  6. 关注产出,不关心细节,『建造者模式』
  7. 重复构造,打出原形,『原型模式』
  8. 间接访问,非『代理模式』莫属
  9. 系列对象,依赖交互,『中介者模式』来帮忙
  10. 任务分发,只管下达『命令模式』即可