设计模式 C# 版

Shengjie Yan 1f86e4cb03 Update README.md 6 лет назад
AdapterPattern 7e0046dd49 适配器模式 9 лет назад
BridgePattern 1bf19e29a1 桥接模式 8 лет назад
BuilderPattern 7043a1f175 建造者模式 9 лет назад
ChainofResponsibility 77a5053d62 责任链模式 9 лет назад
CommandPattern e129b99866 命令模式 9 лет назад
CompositePattern 16d57c3242 组合模式 9 лет назад
DecoratorPattern 1b62bb85c9 装饰模式 9 лет назад
FacadePattern 1f9878113d 门面模式 9 лет назад
FactoryPattern 235c3c106e 工厂模式 9 лет назад
FlyweightPattern 00617f84c4 享元模式 8 лет назад
IteratorPattern 8ce049a047 迭代器模式 9 лет назад
MediatorPattern 3b6c66e092 中介者模式 9 лет назад
MementoPattern 9d01c631c6 备忘录模式 8 лет назад
ObserverPattern 58f931a7f7 观察者模式 9 лет назад
PrototypePattern 778ec1300c 原型模式 9 лет назад
ProxyPattern 6af3acf40b 代理模式 9 лет назад
SingletonPattern 8b0d73884c 单例模式 9 лет назад
StatePattern 07ab012c65 状态模式 8 лет назад
StrategyPattern 61bdd8ca95 策略模式 9 лет назад
TemplateMethodPattern 1a25870744 模板方法模式 9 лет назад
VisitorPattern 35fa3f1fb5 访问者模式 8 лет назад
.gitattributes c3e0e24d80 Add .gitignore and .gitattributes. 9 лет назад
.gitignore c3e0e24d80 Add .gitignore and .gitattributes. 9 лет назад
DesignPattern.sln 273375538f 桥接模式 8 лет назад
README.md 1f86e4cb03 Update README.md 6 лет назад

README.md

关注我的公众号【微服务知多少】,发现更多精彩!


『设计模式』之小试牛刀(来了就给个Star吧!)

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

源码路径:源代码 C#

目录
  1. 想学设计模式,你得先会看类图,一张图读懂UML

  2. 大致了解下都有哪些设计模式

  3. 我是独一无二的『单例模式』

  4. 创建相似对象,就交给『工厂模式』吧

  5. 固定模板,不同算法,就用『模板方法模式』

  6. 关注产出,不关心细节,『建造者模式』

  7. 重复构造,打出原形,『原型模式』

  8. 间接访问,非『代理模式』莫属

  9. 系列对象,依赖交互,『中介者模式』来帮忙

  10. 任务分发,只管下达『命令模式』即可

  11. 流程业务,各司其职,『责任链模式』

  12. 毛坯还是精装修,先看看样板房,『装饰模式』

  13. 算法独立于场景而灵活变化,『策略模式』

  14. 新旧对接,『适配器模式』

  15. 玩转集合容器,『迭代器模式』

  16. 部分整体,树形结构,『组合模式』来帮忙

  17. 『观察者模式』来钓鱼

  18. ATM取款聊聊『门面模式』

  19. 后悔药,『备忘录模式』

  20. 这一次数据说了算,『访问者模式』

  21. 自动驾驶谈谈『状态模式』

  22. 对象复用,『享元模式』

  23. 牵线搭桥,『桥接模式』

设计模式之禅