跳转至

设计模式

此部分内容基于开源协议GNU General Public License v3.0,来源于https://github.com/ochococo/Design-Patterns-In-Swift与其中文版翻译https://github.com/ochococo/Design-Patterns-In-Swift/blob/master/README-CN.md

设计模式(Swift 5.0 实现)

(Design-Patterns-CN.playground.zip).

👷 源项目由 @nsmeme (Oktawian Chojnacki) 维护。

🇨🇳 中文版由 @binglogo 整理翻译。

目录

行为型模式 创建型模式 结构型模式
🐝 责任链 Chain Of Responsibility 🌰 抽象工厂 Abstract Factory 🔌 适配器 Adapter
👫 命令 Command 👷 生成器 Builder 🌉 桥接 Bridge
🎶 解释器 Interpreter 🏭 工厂方法 Factory Method 🌿 组合 Composite
🍫 迭代器 Iterator 🃏 原型 Prototype 🍧 修饰 Decorator
💐 中介者 Mediator 💍 单例 Singleton 🎁 外观 Façade
💾 备忘录 Memento 🍃 享元 Flyweight
👓 观察者 Observer ☔ 保护代理 Protection Proxy
🐉 状态 State 🍬 虚拟代理 Virtual Proxy
💡 策略 Strategy
🏃 访问者 Visitor

行为型模式

在软件工程中, 行为型模式为设计模式的一种类型,用来识别对象之间的常用交流模式并加以实现。如此,可在进行这些交流活动时增强弹性。

来源: 维基百科

创建型模式

创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。

来源: 维基百科

结构型模式

在软件工程中结构型模式是设计模式,借由一以贯之的方式来了解元件间的关系,以简化设计。

来源: 维基百科