宗旨

  • 尽可能模块化代码, 做到高聚合, 弱耦合
    • 模块化代码可以减少人脑需要记住的上下文