【Udemy中英字幕】Write clean code by using SOLID design principles in Python
最近更新 2025年05月30日
资源编号 27238

【Udemy中英字幕】Write clean code by using SOLID design principles in Python

2025-05-30 Udemy 0 762
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

使用 Python 中的 SOLID 设计原则编写干净的代码

单一职责、开放封闭、里氏规则、接口隔离和依赖倒置,更好地组织你的代码

讲师:Loek van den Ouweland

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 借助大量紧凑的代码示例,列出 5 个原则及其具体特征
  • 通过应用单一职责原则来确定代码的哪些方面应该合并或分离
  • 使用开放封闭原则以最少的更改修改现有代码
  • 使用里氏替换原则检测继承问题
  • 使用接口隔离原则防止出现虚拟方法
  • 通过应用依赖倒置原则来防止依赖问题

探索相关主题

  • SOLID 原则
  • 软件工程
  • 发展

要求

  • 对编程有初级或中级理解
  • 了解日益增长的非结构化代码所导致的问题

描述

1998年,我在一家开发交通分析软件的公司工作,有大约两年的专业软件开发经验,并且热爱编程。

但有一件事我觉得非常难,那就是组织代码。如何创建一个模块化且未来可维护的系统?

我有个同事就是这么干的。我当时还以为他是个编程高手呢!后来我发现了他的秘诀。他运用了模式和原则。

于是我开始一个接一个地收集它们。这里有一些模式,那里有一些原则。很久以后,我发现由罗伯特·C·马丁(鲍勃叔叔)发现的 SOLID 原则包含了 5 条重要原则。

一旦我在自己的系统中认识到这些原则,我的代码就提高了10倍!你也可以!

在本课程中,您将学习如何运用五项 SOLID 原则来构建代码。这些原则能够帮助您在业务需求不断变化的情况下,保持代码质量。

目标受众

  • 特别受益于本课程的开发人员包括:

  • 希望看到简洁的代码示例,了解 SOLID 设计原则如何改进其代码的程序员

  • 想要了解如何在 Python 中应用 SOLID 的 Python 程序员

  • 想要了解 SOLID 和 OOP 之间关系的程序员

挑战:

对本课程感兴趣的学生都是富有创造力的程序员,但代码的修改却开始给他们带来噩梦,浪费宝贵的时间。因此,新的需求会给他们带来巨大的压力。

但解决方案是存在的!很多问题都很常见,其他开发者已经帮你解决了。这些解决方案定义在模式和原则中。在本课程中,你将学习 5 条 SOLID 原则,它们为你提供经过实践检验的方法来更好地构建代码。

完成本课程后你能做什么?

  • 通过应用 SOLID 原则来识别代码的哪些部分可以改进

  • 列出 5 个 SOLID 原则并描述其目的

  • 使用本课程中的紧凑代码示例作为蓝图来优化现有代码

主题

  • 单一责任原则:事物改变的原因应该只有一个。

  • 开放封闭原则:修改代码时尽量减少对代码其他部分的改动。

  • 里氏替换原则:子类不应该以意想不到的方式改变超类的行为。

  • 接口隔离原则:不应强迫任何客户端依赖其不使用的方法。

  • 依赖倒置原则:高级模块不应该依赖于低级模块。

视频时长
1小时。本课程无练习。

本课程
由拥有25年专业经验的高级软件工程师Loek van den Ouweland授课。Loek是Windows版Wunderlist、Microsoft To-do和Windows版Mahjong的创建者,热爱教授软件工程。

这门课程的学生告诉我:
* * * * * “太棒了!现在终于可以清晰地理解 SOLID 原则了。”
* * * * * “学习设计原则的最佳课程。”
* * * * * “对每项原则及其解决的问题进行了很好的概述,并提供了如何使用它们的示例。总的来说,这门课程为我改进代码提供了很好的思考。”

本课程适合哪些人:

  • 希望看到简洁的代码示例,了解 SOLID 设计原则如何改进其代码的程序员
  • 想要了解如何在 Python 中应用 SOLID 的 Python 程序员
  • 想要了解 SOLID 和 OOP 之间关系的程序员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务