Python的高内聚低耦合

  • Post author:
  • Post category:python



作用域链:


说明:该概念只不存在与python,python有名词来代替这个概念,但是该概念很重要!

各级函数逐级引用形成的一种链式结构。在当前作用域链上存在的局部变量,各级函数皆可引用,但只能按照冒泡方向(像根节点查找的方向 反向深度遍历)

函数互相嵌套会形成树形结构,那么,函数嵌套的树形结构线性化的过程就是决定各级函数能够引用哪一级父级函数的局部变量的过程。

保护局部变量不被垃圾回收

了解闭包是为了使用闭包


高内聚:

单一。。类,包,模块…(逻辑层面)功能尽量单一


低耦合:

模块之间的联系尽可能的少,降低模块之间的关联度


一个函数可以加多个装饰器