工匠回忆(三),


接上文

7、函数

  7.1、长度

  7.2、圈复杂度

  7.3、函数内代码确保处在同一抽象层内,主流程清晰,不存在穿插的分支

  7.4、有状态的函数

    7.4.1、全局变量

    7.4.2、闭包函数

    7.4.3、类

    比较偏向于后两者

 

8、装饰器

  装饰器和装饰器模式是两个完全不同的概念

  1、三方模块wrapt的引入

 

9、OOP

  9.1、多态、鸭子类型

  9.2、抽象类的子类化机制

  9.3、元类的某些场景下的替代者,钩子函数

  9.4、继承是一把双刃剑(多组合少继承)、混合类的使用

 

后面还有几个章节是讲这个设计模式的,没怎么看,我也在这里总结下设计模式遵循的几大原则吧

  1、单一职责

  2、开闭

  3、最少知道(高内聚、低耦合)

  4、里氏替换(这个还不清楚)

  5、依赖倒转

  6、接口隔离

 

只有永不遏止的奋斗,才能使青春之花,即便是凋谢,也是壮丽地凋谢

评论关闭