Swift 工厂方法模式(Factory Method Pattern):为什么不用 init
Swift 工厂函数会为创建逻辑赋予表达意图的名称,并让返回类型和复用策略更加灵活。本文总结选择 static func 而不是 init 的标准,以及它与 GoF 工厂方法的区别。
阅读文章DESIGN · 70 ARTICLES
按时间顺序浏览 软件设计 文章。
全部文章
Swift 工厂函数会为创建逻辑赋予表达意图的名称,并让返回类型和复用策略更加灵活。本文总结选择 static func 而不是 init 的标准,以及它与 GoF 工厂方法的区别。
阅读文章适配器模式会将旧版 API 的接口转换为新代码所期待的协议。本文整理了如何在 Swift 中建立转换边界、简化替换与测试,以及它与其他封装模式的区别。
阅读文章