DESIGN软件设计·更新 2026年8月27日·4 分钟阅读Swift Composite Pattern:将树形结构当作一个对象处理文件夹里有文件夹,里面还有文件。如果你曾经用代码处理过这种树形结构,应该至少有过一次不知所措。阅读文章 →
DESIGN软件设计·更新 2026年8月27日·4 分钟阅读【模块化 #1】什么是模块化?拆分代码的真正原因(内聚性・耦合度总结)项目越大,修改一个文件就越让人害怕,因为很难判断影响会扩散到哪里。阅读文章 →
DESIGN软件设计·更新 2026年8月27日·3 分钟阅读库 vs. 框架,判断标准是“谁调用谁”(控制反转)我们称 Alamofire 为库,称 SwiftUI 为框架。但它们不都是“拿来使用别人编写的代码”吗?到底有什么不同?阅读文章 →
DESIGN软件设计·更新 2026年8月27日·4 分钟阅读【模块化 #3】Common 模块为何会变成垃圾桶大多数进行模块化的团队,都会在某个阶段创建名为 Common、Core 或 Utils 的模块。阅读文章 →
DESIGN软件设计·更新 2026年8月27日·4 分钟阅读【模块化 #2】模块依赖设计总结:循环依赖为何产生、如何打破上一篇文章中,我们将模块化总结为“把一起变化的东西归在一起,建立边界”。阅读文章 →