深入学习Clean Code:通过面向对象设计原则和最佳实践实现简洁与可扩展性。

您将会学到

  • 精通并熟练运用 SOLID 原则
  • 理解 UML 类图,以便对代码进行可视化展示
  • 熟悉另外六个软件系统设计原则(YAGNI、DRY、KISS、LoD)
  • 开始超越编程思维,了解 6 个更多软件工程最佳实践的想法
  • 深入理解面向对象的四大支柱
  • 设计高效、稳健、易于维护和扩展的软件

课程要求

  • C++ 中级水平经验
  • 拥有面向对象编程的基础知识

课程内容

本课程将深入探讨五个 SOLID 原则,并通过面向对象编程(OOP)和 UML 类图的快速入门课程,以及组合优于继承、委托、代码重用和面向接口编程等设计指南,为你提供全面支持。此外,你还将了解其他四个关键软件设计原则(DRY、KISS、YAGNI 和迪米特法则),以及六个最佳实践(M1C2、避免过早优化、童子军规则、奥卡姆剃刀原则和最小惊异原则)。这些内容将帮助你掌握创建更干净、更可扩展和更易于维护的软件的技能。

适合人群

面向有一定经验的 C++ 工程师,希望进一步提升自己的技能水平;同时面向中级至资深的 C++开发者,助力他们在提升技能的旅程中不断进步。

学习前提

具备 C++ 语言和面向对象编程的实践经验。

学习成果

通过完成这门课程,你将拓展你的技能,并在软件开发中看到更多可能性。你将精通 SOLID 原则,并在日常工作中运用它们。课程将结合十多年的软件工程师经验,分享实用的技巧、窍门和“顿悟时刻”。当面临挑战时,你将用清晰的代码思路去解决,并懂得如何在代码库中实现扩展性和维护性。最终,你将成长为一名更出色、更自信的软件工程师。

教学方式

课程采用白板风格教学,结合媒体和视觉解释。五个 SOLID 原则将逐层递进,构建一个实际应用。您将获得五个 SOLID 原则的编程练习,这些练习在 Udemy 的在线编程练习环境中提供,让您能够直面问题,并在非常接近真实代码库的环境中实践如何识别和应用设计原则。Udemy 的编程练习环境已提供所需一切,所有模板代码均已提供,让您能专注于那些能带来最大学习体验的问题。

课程目标

通过遵循“结果 = 信息 + 练习”的公式,本课程专注于为您提供准确的信息和合适的练习环境。这正是课程创建者在学习过程中所欠缺的,花费了过多不必要的时间,错失了宝贵的机会。这也是课程的创建初衷,希望能与您分享经验,帮助您在投入最少的时间和精力的情况下,最大化您的学习成果。

想了解免费的资料吗?很高兴能和你一起开始我们的 C++学习之旅。祝你取得丰硕的成果!

最好的
戈兰

声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。