軟件設計和體系結構的堅實原理課程(2023)

”“”

軟件設計和體系結構的固有原理(2023)

掌握軟件設計和體系結構的紮實原理

在本課程中,我們將探索面向對象的編程(POO),軟件設計和軟件體系結構的固體對象。讓我們深入研究堅實的原則的起源,羅伯特·馬丁(Robert Martin)在他的《敏捷軟件開發,原理,標準和實踐》一書中首次提出。

我們將處理以下主題:

  • 單一責任原則(SRP):在C#和Java等語言中了解SRP,其重要性以及如何實施它。
  • 開放式原則(OCP):以C#和Java等語言探索OCP,其重要性以及如何應用。
  • Liskov替代原則(LSP):在C#和Java等語言中學習LSP,其相關性以及如何使用它。
  • 接口隔離的原理(ISP):在諸如C#和Java之類的語言中理解ISP,其重要性以及如何實現它。
  • 依賴性逆轉原則(dip):探索諸如C#和Java之類的語言,其重要性以及如何應用它的語言。
  • 依賴注入(DI):了解DI以及如何使用IOC容器作為Unity容器實施它。
  • 控制反轉(IOC):了解IOC以及如何在軟件開發中使用它。

除了堅實的原則外,我們還將解決軟件工程領域常用的其他原則,例如乾燥(不要重複),親吻(保持簡單愚蠢),掌握(一般軟件責任分配標準)等。
在整個課程中,我們將研究一個名為“員工管理門戶”的真實項目,我們將在其中應用這些原則進行練習。此案例研究將幫助您發展設計技能並深入了解牢固的原則。

如果您熟悉C#或其他編程語言,例如Java,JavaScript,Angular,React,Typecript,Swift,Swift或Python,則可以遵循並從本課程中受益。

您將學到什麼:

  • 掌握軟件設計和體系結構的固體便便原理
  • 使用堅實原理在軟件代碼中確定不良設計
  • 使用堅實的原理實施軟件實踐
  • 在C#
  • 中應用堅實的設計原理

  • 學習單一責任原則(SRP)
  • 學習開放式原則(OCP)
  • 學習更換Liskov(LSP)的原則
  • 學習接口隔離的原理(ISP)
  • 學習依賴性逆轉原則(DIP)
  • 學習控制逆轉(IOC)
  • 學習依賴注入(DI)
  • 探索常用的軟件設計原理,例如乾燥,親吻,掌握,真理的單一來源
Scroll to Top