接上文
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、接口隔离
原文链接:https://www.cnblogs.com/shixiaogu/p/17371079.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:工匠回忆(三) - Python技术站