Swift中的设计模式集合

我发现很多人通过搜索引擎访问了我在Swift中有关设计模式的文章。 因此,我在本文中收集了它们,以使读者可以轻松找到它们。 谢谢。

创作模式

Swift World:设计模式-简单工厂
如果我们想学习一种编程语言,我们需要忍受它。 这意味着尽可能多地使用Swift。 今天… medium.com Swift World:设计模式-工厂方法
您还记得我们在上一篇文章中讨论的简单工厂模式吗? medium.com Swift World:设计模式-Singleton
辛格尔顿在可可中非常受欢迎。 我们可以找到不同的用例。 以下是两个示例。 medium.com Swift World:设计模式-生成器
通常,在制造汽车时,我们首先制造每个零件,然后组装它们。 作为客户,我们不需要… medium.com Swift World:设计模式-抽象工厂
今天我们将讨论抽象工厂模式。 它处理更复杂的用例。 众所周知,轿车… medium.com

结构模式

Swift World:设计模式-适配器
我们已经完成了创建模式,并将在本文中介绍结构模式。 从字面上看,结构性… medium.com Swift World:设计模式-桥梁
您还记得我们的汽车系统结构吗? 我们有一个协议和不同的实现方式,例如下面的代码。 medium.com Swift World:设计模式-装饰器
装饰器是一种结构化模式,可在运行时向类或实例添加新功能。 与继承相比,它具有… medium.com Swift World:设计模式-外立面
从字面上看,facade表示 medium.com Swift World:设计模式-代理
今天,我们将讨论代理模式。 在这种模式下,代理是一个对象,可以帮助我们访问另一个对象。 It… medium.com Swift World:设计模式-轻量级
Flyweight就是分享。 它拥有一个用于存储对象的池。 客户端将重用池中的现有对象。 在… medium.com

行为模式

Swift World:设计模式-命令
从今天开始,我们将讨论专注于对象之间通信的行为模式。 它包括… medium.com Swift World:设计模式-中介者
今天我们将讨论中介者模式。 让我们从现实世界的场景开始,而不是解释抽象的… medium.com Swift World:设计模式-观察者
在开发iOS应用程序时,也许您将使用键值观察(KVO)来帮助一个对象观察另一个对象的状态。