通过构建真实应用程序来实践 C++ 中的 SOLID 原则
获取实践经验,了解如何利用面向对象设计最佳实践来编写简单、可扩展、干净的代码。
讲师:Goran Shekerov
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 设计高效、稳健、可维护、可扩展..软件
- 掌握五项 SOLID 设计原则
- 理解面向对象的四个支柱
- 理解 UML 类图以实现可视化代码表示
- 熟悉另外六个软件系统设计原则(YAGNI、DRY、KISS、LoD)
- 开始超越编码进行思考,并了解软件工程中的另外 6 个最佳实践
探索相关主题
- 软件设计
- 其他 IT 和软件
- 信息技术与软件
要求
- C++ 初学者经验
- 面向对象编程的基本经验
描述
内容
本课程重点介绍五项 SOLID 原则,并通过 OOP 和 UML 类图速成课程进行说明,以及设计指南,例如组合优于继承、委托、代码重用和面向接口编程。此外,您还将概览其他四个关键软件设计原则(DRY、KISS、YAGNI 和迪米特法则)以及六项最佳实践(M1C2、避免过早优化、童子军规则、奥卡姆剃刀和最小惊讶原则)。这些原则将使您具备开始创建更清洁、更具可扩展性和更易于维护的软件的技能。
本课程面向的对象 从
初级 C++ 开发人员到希望将自己的技能提升到更高水平的经验丰富的 C++ 工程师。
最低先决条件
具有 C++ 语言和面向对象编程经验
结果
完成本课程后,您将扩展自己的技能组合,并在创建软件时认识更多选项。您将掌握 SOLID 原则并将其应用于日常实践中。我将分享一系列现实世界中的技巧、窍门和“啊哈”时刻,这些都是我十多年软件工程师经验中的总结。当你遇到挑战时,你会以干净的代码的角度来思考,并知道如何在代码库中实现可扩展性和可维护性。最终,你会成为一个更强大、更自信的软件工程师。
教学风格
本课程采用白板教学风格,结合媒体和视觉解释。五个 SOLID 原则将相互扩展,以构建一个真实的应用程序。Udemy 的在线编码练习环境中为您提供了五个 SOLID 原则的编码练习,这将使您能够面对问题并获得如何在非常接近真实的实时代码库中识别和应用设计原则的实践经验。Udemy 编码练习环境已经为您提供了您所需要的一切。所有样板代码都已提供,因此您可以专注于那些将产生最多学习体验的问题。
课程目标
通过遵循等式结果 = 信息 + 练习,本课程专注于为您提供正确的信息和正确的练习环境。这是我在学习道路上错过的,我花费了比必要更多的时间,错过了宝贵的机会。这也是我创建这门课程的最大动机,也是我想与你们分享我的经验,并帮助你们在最大限度地减少投入的时间和精力的同时,最大限度地提高成果的原因。
看看这些免费资料,如果我们在内容和教学风格上达成一致,我将很乐意和你一起踏上 C++ 之旅。
祝你专注并取得成就!
最好的
Goran
本课程适合哪些人:
- 从初级 C++ 开发人员到经验丰富的 C++ 工程师,踏上不断进步的旅程。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。