语言
xxd_juan
小白测试
展开
-
面向对象的七个原则和三个特性
面向对象的几个原则面向对象的几个原则七大基本原则单一职责原则开放封闭原则⭐️里氏替换原则接口隔离原则依赖倒置原则(DIP)迪米特原则组合/聚合复用原则面向对象开发来说,有那么几个原则需要了解、理解、实践中反思和践行。面对对象和面对过程的区别在于,面向对象提升了抽象级别。抽象本身就是分治的逆向使用。软件越来越庞大,很难处理过来,所以通过抽象,对软件复杂度进行分级降级。所以抽象的目的就是软件计算的核心目标:复杂度管理。我对面向对象编程的目标从来就不是复用。相反,对我来说,对象提供了一种原创 2020-09-18 11:56:16 · 705 阅读 · 0 评论 -
pyhton生成器
python生成器python 生成器本质上就是迭代器。生成器包括两种:生成器函数和生成器表达式。生成器函数一个包含yield关键字的函数就是一个生成器。并且yield不能和return共用,并且yield只能在函数内。generator和函数的执行流程不一样。函数是顺序执行,遇到return语句或者最后一行函数语句就返回。而generator函数,在每次调用next()的时候执行,遇到yield语句返回,再次执行时从上次返回的yield语句处继续执行。生成器的作用可以实现多原创 2020-09-18 11:55:02 · 110 阅读 · 0 评论