【Udemy中英字幕】SOLID Principles in C# for Software Architecture & Design
最近更新 2025年03月23日
资源编号 29290

【Udemy中英字幕】SOLID Principles in C# for Software Architecture & Design

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

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

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

C# 中用于软件架构和设计的 SOLID 原则

掌握 SOLID 原则并使用 C# 等面向对象语言编写可靠干净的代码

讲师:Yogesh Dahake

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

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

您将学到什么

  • 用于软件设计和架构的 OOP 面向对象编程的坚实原理
  • 利用 Solid Principles 知识识别软件代码中的不良设计
  • 使用 Solid Principles 实施软件实践
  • 在 C# 中实现可靠的设计原则
  • 学习单一责任原则SRP
  • 学习开放封闭原则 OCP
  • 学习里氏替代原则 LSP
  • 学习接口隔离原则 ISP
  • 学习依赖倒置原则DIP
  • 学习控制反转 IOC
  • 学习依赖注入 DI
  • 常用的软件设计原则,如 DRY、KISS、GRASP、单一事实来源等

探索相关主题

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

要求

  • 具备 C#、Java 或任何面向对象编程语言的基本知识

描述

掌握软件设计和软件架构的 SOLID 原则,并使用 C# 面向对象设计编写干净的代码

在本课程中,我们将学习面向对象编程 OOP 软件设计和软件架构的 SOLID 原则,我们首先将尝试了解:

SOLID 原则最早由罗伯特·马丁在《敏捷软件开发、原则、模式和实践》一书中制定和提出。

坚硬的 

什么是 SOLID 原则 SOLID

SOLID 原则如何在 C# 和 Java 等面向对象编程语言中发挥作用(附示例)

为什么坚实的原则很重要

如何在实际项目和示例中应用使用实现 SOLID 原则。

如何使用 SOLID 设计干净的代码

实体原理的编码。

我们还将介绍有关 SOLID 原则的所有面试问题

涵盖的主题:

单一职责原则SRP 

面向对象编程语言(如 C#、net 和 Java)中的单一责任原则 SRP 是什么,并举例说明。

为什么单一职责原则SRP很重要

为什么要使用,需要单一职责原则SRP 

如何使用实现单一职责原则SRP 

开放封闭原则 OCP

面向对象编程语言(如 C#、net 和 Java)中的开放封闭原则 OCP 是什么,并举例说明。

为什么开放封闭原则 OCP 很重要

为什么要使用,需要开放封闭原则OCP

如何使用实施开放封闭原则OCP 

里氏替换原则 LSP

什么是面向对象编程语言(如 C#、net 和 Java)中的 LisKov 替换原则 LSP,并附有示例。

为什么 LisKov 替代原则 LSP 如此重要

为什么要使用,需要 LisKov 替换原则 LSP 

如何使用 LisKov 替代原则 LSP 

接口隔离原则 ISP

什么是面向对象编程语言(如 C#、net 和 Java)中的接口隔离原则 ISP,并举例说明。

为什么接口隔离原则 ISP 很重要

为什么要使用,需要接口隔离原则ISP

如何使用实现接口隔离原则 ISP

依赖倒置原则 DIP 

什么是面向对象编程语言(如 C#、net 和 Java)中的依赖倒置原则 DIP,并附有示例。

为什么依赖倒置原则 DIP 很重要

为什么要使用,需要依赖倒置原则DIP

如何使用实现依赖倒置原则DIP。

依赖注入 DI

什么是依赖注入 DI

使用并实现依赖注入。

使用 DI IOC 容器(如 Unity 容器)进行依赖注入 

控制反转 IOC

什么是控制反转。

如何使用和实现控制反转

依赖注入和控制反转 DI 与 IOC 之间的区别

依赖倒置原则 DIP 与 依赖注入 DI 与 控制反转 IOC 之间的区别

除了上述 SOLID 原则之外,我们还将了解软件工程/信息技术/计算机科学领域中最常用的其他原则,包括:

DRY “不重复自己”原则

KISS 原则 保持简单

GRASP(通用责任分配软件模式)在某种程度上我们会理解信息专家

Yagni  你不会需要它。

机会成本原则

预先进行重大设计

初步设计

单一事实来源

最小惊讶原则

所有这些原则我们都将从头开始学习,并在实时项目案例研究示例中学习,我们将开发称为员工管理门户的真实项目,并且我们将在编写该案例研究时详细了解每个原则。

本案例研究将帮助您培养设计思维。本案例研究的主要目标是让您了解 SOLID 原则,本案例研究中我们将使用面向对象的编程语言(如 C#)进行编码,如果您不了解 C#,也没关系,因为我们将使用在所有编程语言中非常常见的概念,如果您了解 JAVA、JAVASCRIPT、ANGULAR、REACT、TYPESCRIPT、SWIFT、PYTHON,那么您也可以轻松学习本课程。

本课程适合哪些人:

  • 软件开发人员
  • 刚开始从事 IT 行业的人
  • 参与设计和架构软件的人员
  • 信息技术工程师
  • 计算机科学工程师
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

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

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