Logo
Section 1 / 2

概览

本课程简要概述了面向对象设计中的常见问题,目标受众为具备一定编程基础、希望深入理解面向对象设计原则与实践的开发者。课程前提条件包括基本的编程知识(如类、对象、继承等概念),以及对至少一种面向对象编程语言(如 Java、C++ 或 Python)的熟悉。

导入

概览

本课程简要概述了面向对象设计中的常见问题,目标受众为具备一定编程基础、希望深入理解面向对象设计原则与实践的开发者。课程前提条件包括基本的编程知识(如类、对象、继承等概念),以及对至少一种面向对象编程语言(如 Java、C++ 或 Python)的熟悉。

...

我们将从面向对象编程和面向对象设计的核心概念入手,介绍不同类型的UML图。随后将回顾一个著名的面向对象设计原则——SOLID,并详细讲解一些最常用的设计模式。我们还将展示21个实际应用中的设计问题,这些问题在FAANG面试中经常被考察。

...
...
我们讨论每个设计问题的顺序

课程简介