Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 4.01 KB

README_CN.md

File metadata and controls

61 lines (44 loc) · 4.01 KB

Swift-X-Design-Patterns

使用 Swift X 实现的设计模式。

GitHub license Swift 4.2

English | 中文

前言

最近在看《大话设计模式》一书,深感设计模式的重要性,因此将 Swift X(let X = 4.2)的实现版本发布于此,方便自己学习并与大家交流。

由于设计模式较多,且个个之间并非完全独立,有许多思想是相通的,我将每个设计模式单独为一个 playground 文件,内部的代码规范、命名规则我将尽力遵守,总体顺序、思想、命名参考《大话设计模式》。

本仓库的更新将跟随笔记同步发布,暂定个小目标:将书中的所有设计模式实现。笔记发布于简书和个人博客,同时投稿掘金,如果确有帮助到您,您可以根据需要点个喜欢 ❤️,加个 Star 🌟,那就再好不过啦。

由于能力有限,虽在不断学习,但不免有错误,希望您能在 GitHub 中提出 Issue 或者评论告诉我,我都会细心研究,改正错误。谢谢!

目录

  1. 简单工厂模式(Simple Factory Pattern)
  2. 工厂方法模式(Factory Method Pattern)
  3. 抽象工厂模式(Abstract Factory Pattern)
  4. 策略模式(Strategy Pattern)
  5. 装饰模式(Decorator Pattern)
  6. 代理模式(Proxy Pattern)
  7. 原型模式(Prototype Pattern)
  8. 模版模式(Template Pattern)
  9. 外观模式(Facade Pattern)
  10. 建造者模式(Builder Pattern)
  11. 观察者模式(Observer Pattern)
  12. 委托模式(Delegate Pattern)
  13. 状态模式(State Pattern)
  14. 适配器模式(Adapter Pattern)
  15. 备忘录模式(Memento Pattern)
  16. 组合模式(Composite Pattern)
  17. 迭代器模式(Iterator Pattern)
  18. 单例模式(Singleton Pattern)
  19. 桥接模式(Bridge Pattern)
  20. 命令模式(Command Pattern)
  21. 职责链模式(Chain of Responsibility Pattern)
  22. 中介者模式(Mediator Pattern)
  23. 享元模式(Flyweight Pattern)
  24. 解释器模式(Interpreter Pattern)
  25. 访问者模式(Visitor Pattern)

文章

参考资料

许可

  • Apache-2.0