Python编程:从入门到实践
原则

好的抽象会隐藏细节,但保留意图

函数、模块和类都在做同一件事:控制复杂度暴露的范围。

原则释读

抽象不是为了显得高级,而是为了让读代码的人在正确层面理解系统。

为什么重要

没有边界的系统会让局部修改牵一发而动全身。

怎么用到自己的知识系统

写代码时始终问:这段细节需要暴露给谁?

行动规则

  • 边界清楚。
  • 细节内收。
  • 接口表达意图。

常见误区

  • 为抽象而抽象。
  • 接口和实现一样混乱。

辨析题

为什么抽象做得不好会比没有抽象更糟?

关联章节

关联图版