DESIGN · 70 ARTICLES
软件设计
按时间顺序浏览 软件设计 文章。
全部文章
第 4 页
Single Source of Truth:相同信息放在两处,必然会出现不一致
许多在发布前才发现的Bug都有固定模式:前端按10%计算折扣,后端却按15%计算;文档写着某字段必填,但实际API中已经没有它。两边代码本身都没问题。问题在于相同信息出现在两个地方…
阅读文章Swift 原型模式(Prototype Pattern):NSCopying 与值类型复制的区别
原型模式通过克隆现有对象,降低创建成本并减少重复配置。本文总结 Swift 值类型复制与类的 NSCopying 有何不同,以及浅拷贝和 Copy-on-Write 在何处介入。
阅读文章Swift 抽象工厂模式:一次替换整组相关对象
抽象工厂会将多个彼此兼容的对象组成产品族,并一次性完成替换。本文以 Swift 主题为例,说明如何避免组合错误,以及如何在抽象工厂和工厂方法之间进行选择。
阅读文章