设计原则与 OOP
从基础原理到实践决策,系统理解设计原则与 OOP。
DESIGN · 71 ARTICLES
从基础原理到实践决策,系统理解软件设计。
主题地图
从基础原理到实践决策,系统理解设计原则与 OOP。
从基础原理到实践决策,系统理解设计模式。
从基础原理到实践决策,系统理解依赖设计。
从基础原理到实践决策,系统理解模块化。
从这里开始
从基础通往下一步的导读。
全部文章
Factory 是一个能在编译时发现依赖注册遗漏的 Swift DI 库。本文以 2026 年 7 月的 3.3.1 为基准,整理基本用法、作用域声明、测试与预览注入,以及它与 Swinject 的区别。
阅读文章Knuth 所说的“过早优化是万恶之源”其实是被截断的引文。本文整理原文中“忘掉97%、专注于3%”的语境,以及先用性能分析器确认瓶颈、再进行优化的实践准则。
阅读文章面向协议编程(POP)根据类型能做什么来设计类型,而不是看它继承了什么。本文通过Swift示例,总结继承的瓶颈、用协议组合解决问题的方法,以及应避免使用的场景。
阅读文章Mediator 在中心协调复杂的对象关系,Observer 将状态变化一对多地通知出去,Facade 则用简单入口封装复杂内部实现。本文通过 Swift 示例比较三种模式的差异和选择标准。
阅读文章DI、IoC、DIP 是处于不同层次的概念。DIP 是决定依赖什么的原则,IoC 关注谁掌握控制权,DI 则是注入依赖的技术。本文结合示例和面试回答,完整梳理三者的区别。
阅读文章