导入
本课程适合谁
了解本课程适合哪些人以及学习本课程需要哪些先决条件。
目标受众
本课程面向专注于 C# 和 .NET 的软件开发人员,旨在帮助他们提升软件开发能力。本课程不引入新技术,而是传授一些业界公认的最佳实践。
初级和中级开发人员尤其能从中受益,因为他们熟悉 C# 语法,但未必掌握语言的最佳使用方式。本课程将帮助他们提升技能,增强解决问题的能力。
先决条件
本课程中使用的所有代码示例均采用 C# 编写。因此,学习者在开始本课程之前,必须掌握 C# 和 .NET 的基础知识。特别是以下概念需要具备一定的了解:
C# 编码规范
C# 关键字,例如数据类型名称、访问修饰符等
对 .NET 项目的基本理解
面向对象编程知识,包括接口、抽象类和继承
学习目标
完成本课程后,学习者将熟悉以下概念:
在面向对象软件开发中常用的经典设计模式。
识别每种设计模式适用的具体场景。
每种设计模式的优点和缺点。
SOLID 原则,这是面向对象编程中编写整洁代码的基础原则。