首页 > 其他分享 >工匠回忆(三)

工匠回忆(三)

时间:2023-05-04 14:24:44浏览次数:29  
标签:函数 工匠 7.4 设计模式 装饰 回忆

接上文

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、接口隔离

 

标签:函数,工匠,7.4,设计模式,装饰,回忆
From: https://www.cnblogs.com/shixiaogu/p/17371079.html

相关文章

  • 工匠回忆(二)
    接上文4、条件分支控制流避免分支嵌套,异常放在代码片段最前面4.1、归约函数4.2、条件表达式的封装避免过长而导致可读性下降4.3、德摩根定律4.4、and、or优先级4.5、or短路效应4.6、消失的分支4.6.1、二分查找算法4.6.2、......
  • 「回忆录」NOIP2022游寄
    都已经过去半年了才来更的屑距离CSP还有一周左右的时间,我们停课了,然后来了东校。Al:“为了庆祝我们在一起学习,下午我们考试!”???好像就呆了\(1\)天半,因为疫情,我们要提前出发去日照,然后中午家长们紧急把东西送来,Al跑回一区把ycc和zxs接来,三区的wxf和fjh下午也来了,然......
  • 工匠回忆(一)
    不久之前看过《python工匠》,腾讯大佬朱磊写的,后来一段时间零零散散也会翻开看看,强烈推荐!!!1、变量注释变量与注释是最接近自然语言的东西,把变量与注释搞好,同样一段代码,却带来两种截然不同的体验1.1、变量开辟的必要性1.2、变量注意靠近使用1.3、注意变量描述性......
  • 回忆录
    (1995-至今)编写人:李为本资料仅供内部交流使用,不得用于任何商业用途重要声明:本报告内容及观点仅供参考,不构成任何投资建议这些年赚了整整两个亿,一个回忆,一个失忆。够我挥霍一辈子了,哈哈哈哈。......
  • (已改正)第十四届蓝桥B组省赛回忆版 E: 接龙数列
    目录E:接龙数列原题错误版改正版DP写法E:接龙数列原题时间限制:1s内存限制:256MB题目描述对于一个长度为K的整数数列:A1,A2,...,AK,我们称之为接龙数列当且仅当Ai的首位数字恰好等于Ai−1的末位数字(2≤i≤K)。例如12,23,35,56,61,11是接龙数......
  • 考研成绩出来了!续:努力过的经历,都是美好的回忆
    文/ 谷雨(微信公众号:王不留)查完成绩,看到不理想的结果,不知如何描述当时的心情,失落、迷茫、遗憾,可能都有吧。我苦笑一叹,合上IPAD,摸摸这个为考研而买陪伴我半年的平板,“伙计,谢谢你的陪伴,谢谢……”终于都结束了。顺手写完昨日的随笔,而后大脑一片空白,我不知在做什么要做什么。下午,微信......
  • OI 回忆录(下)
    还没更完,先别急!!!由于认识的选手多了很多,我或许可以多介绍一些称呼。qiuly、wrp、zhy、萱等人:隔壁学校(长沙市一中)的选手。到了高二,许多同学已经退役了,或是处于一种半退役的状态。还在全力停课并冲击省队的选手只剩下我、cxy、zzm、lzh、zcdh和qhl。由于书院双剑客的存在,我们组......
  • 4、总在回忆里才看得清
    2023/3/19SectionAseparate,(使)分开、分割、隔开、单独的、独立的utter,说、讲、出声、完全的、彻底的accessible,可接近的、可到达的beaccessibleto,容易接近的、容......
  • 回忆之门
    生活中遇到的一些事物涌进脑海总是让我不可遏制的去回忆当年时光。有痛苦有珍惜的心情交织在一起让我沉浸其中。你千万别跟任何人谈起任何事情。你只要一旦谈起,就会想......
  • 【童年回忆】4399造梦西游3,卡无限4级强化石,卡无限任务,CE修改教程
    1、无限任务卡无限任务:文本搜索otherEquip46拉下来改为otherEquip1E9,无限刷后刷新,看结果邪灵重铸:AA9020007570改204F2000F48B(改品质邪灵→传说)修改VIP5打开CE......