![](https://img-blog.csdnimg.cn/affe12feea4f43aeb405f8340ae31c39.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【面向对象编程】
文章平均质量分 87
面向对象编程
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
通过@classmethod 实现多态
python中通常使用对象创建多态模式,python还支持类创建多态模式。下面通过一个例子展示它如何实现多态。通过对象创建多态和类创建多态开发模式区别。原创 2022-11-26 13:12:53 · 441 阅读 · 0 评论 -
挂钩函数——让接口接收函数而不是类的实例
标题中的接口名称是函数的统称,指的是函数。在开发业务中如果遇到流程类场景,通过会有多个分支流程。一般我们都是为每个分支写一个流程代码,实现功能。但是这样的写法在每个分支中会存在一些重复代码,不利于维护。上面这类的场景我们使用挂钩函数来开发是一个不错的选择,代码结构简单,支持左开右闭原则,易扩展和维护。原创 2022-11-25 17:21:38 · 524 阅读 · 0 评论 -
组合类替换嵌套内置类型实现多层嵌套业务
如果在开发的业务中遇到嵌套数据,通常我们会使用字典、元组、集合、列表等内置的类型嵌套组合存储数据,例如保存每个学生课程的成绩,它的属性包含姓名,课程,分数。通过内置的字典和列表嵌套实现了存储学生、课程、分数{‘name’:{‘subject’:[score]}}这种通过嵌套内置类型存储数据的方式在开发中也是经常使用,但是随着业务逻辑的复杂,内置类型的嵌套的层级就越复杂,操作这个嵌套的对象就会非常的复杂。这篇文章就是通过组合类来替换上面嵌套内置类型开发模式,简化开发代码的复杂度。原创 2022-11-24 22:08:29 · 584 阅读 · 0 评论 -
面向对象设计原则
面向对象作为一种流行的编程模式,功能强大,但同时也很难掌握,为了让面向对象编程变得更容易,许多前辈将自己的宝贵经验整理成了图书等资料,总结了23种设计模式,虽然这23种设计模式非常经典,我们却很少听到Python开发者讨论它们,也很少在项目代码里见到它们的身影。为什么会这样呢?这和Python语言的动态特性有关。《设计模式》中的大部分设计模式是作者用静态编程语言,在一个有着诸多限制的面向对象环境里创造出来的。原创 2022-10-18 16:12:46 · 515 阅读 · 0 评论 -
面向对象高级开发
这篇文章总结python语言面向对象一些设计思想以及使用面向对象思想去设计一个对象。原创 2022-10-12 16:32:46 · 518 阅读 · 0 评论