随笔分类 - oop和设计模式
摘要:python编程范式培训文档,主要是结合4种代码和,对oop和面向过程编程区别和oop转化公式培训。 接这一篇。 把文档里面说的几种范式发出来。 4种编程范式实现一个人吃喝拉撒长身体的代码。语法很简单,思想模拟了所有程序员写代码时候的代码规划设计想法。 0.我不反对复制粘贴的写法,可以百度搜索复制粘
阅读全文
摘要:这是写得培训文档。代码例子在附件。 是经过深入考察 4个git项目里面,找出代码非常非常十分low、代码重复得吓人的的最本质原因。提炼出oop转化公式。 围绕附件中的4种代码写法思维来实现同一个任务,结合这4个代码来讲解造成的原因和转化公式。 我们公司有大约20个人用py,其中有计算机科班工作几年的
阅读全文
摘要:1、self是什么,一般都说指对象本身,这样说了没了用,说了后还是很难懂,因为这样说了后,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。 造成很多人,已经怕了self,不停地测试,加self减self来测试代码,或者干脆不知道要不要self,所有变量前面一律加self,这
阅读全文
摘要:前言: oop非常非常非常重要。搞不懂oop,就玩不了python,就算能写也一定是写代码时候喜欢靠猜瞎猫碰死老鼠写得心很虚。为什么这么说呢,我也是从面向过程编程到死走过来的,一路def到死,一看到有class的代码就逃到十万八千里了不想看,想千方设百计绕过这样的代码。不仅不愿意看这样的代码,而且写
阅读全文
摘要:1、继承 封装 多态是面向对象的三大特点,当年在考c++期末考试时候这三个特点还是作为填空题出现的。 而且老师也反复唠叨继承封装 多态,这三个词语是背得滚瓜烂熟了,但因为不是特别专业的计算机科班,学得不深入,只是能背着三个词语。 2、直到好几年上班后,经过了长时间的面向过程写代码和面向对象写法实践对
阅读全文
摘要:1、python没有显式声明变量类型,不代表写代码时候可以没有类型概念,当使用三方包时候,三方包的方法经常返回一个三方包里面的自定义的类的实例,就是不是普通的int str list dict这些类型,得到这么个变量怎么处理他手足无措,连自己写的变量是什么类型的都是模糊的,那写代码就是蒙蔽的靠猜,或
阅读全文
摘要:1、java是强制写class关键字的语言,不能有独立的函数游离在类外出现在文件中,这和python c++ 都不同,后面的都可以单独在类外写函数,所以java被称为是纯面向对象的语言,py和c++都不是强制向对象的写法。 2、尽管如此,有的笨瓜,还是打死也写不出类来,而且强烈的反对写类,认为面向过
阅读全文
摘要:设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式一般是针对java语言而言,一般的主推面向过程的j
阅读全文