fbpx

物件導向設計和架構的 SOLID 原則

掌握 SOLID 原則,擁抱乾淨和可維護的軟體架構

從這 4.5 小時的課程,你會學到

  • 學習 SOLID 原則的基本理論
  • 看看每個 SOLID 原則是如何與軟體架構相關聯的
  • 理解 SOLID 原則的適用範圍
  • 發現軟體開發中抽象的重要性和價值
  • 了解基於 SOLID 原理的流行架構
  • 保持務實,避免過度設計

要求

  • 具有至少一種物件導向程式語言的專業經驗

課程說明

在本課程中,你將深入研究物件導向設計和架構的 SOLID 原理。 這些原則具體化了數十年的學術研究和物件導向軟體架構的產業經驗,最好的軟體開發人員每天都使用它們來編寫乾淨的、可維護的程式碼。

您將學習每個 SOLID 原則背後的基本理論,並瞭解各自的優點和適用範圍。 為了使本課程具有實際應用價值,我將向您展示重要的實際範例,並討論這些原則如何影響軟體系統的設計和架構。

SOLID 原則在大約20年前就被提出了,但是它們所包含的知識體系要比這提出的原則古老得多。 這五條原則反映了軟體設計和架構方面至少 40 年的學術研究和產業經驗,軟體社群最傑出的成員分享了這些經驗: Robert Martin,Michael Feathers,Martin Fowler,Kent Beck 等。

SOLID 的原則構成了一個健全的基礎,並為編寫乾淨的、可維護的程式碼提供了可操作的指導方針。 SOLID 程式碼是靈活的,並且耦合到恰當的程度,以實現內聚力和可擴展的架構。 這樣的程式碼使用起來更加愉快,並且構成了專業自豪感的真正原因

在過去的幾十年裡,SOLID 成為軟體開發人員字典中不可或缺的一部分,因為這些原則使軟體設計和架構的溝通變得高效。 它們將在您處理最初的設計提案時為你提供指導,並且在以後的架構審查中將非常有用。 你還會在許多關於軟體架構的部落格和書籍中找到 SOLID 原則的參考,且 SOLID 也經常是軟體會議上的話題。 因此,如果你希望能夠說軟體開發人員的語言,你需要理解 SOLID 原則。

如果你是一個使用物件導向語言的專業軟體開發人員,這門課程就是為你而設的。 現在就註冊,並將您的軟體架構技能提升到下一個級別。

目標受眾

  • 希望掌握核心軟體架構概念並編寫乾淨、可維護的程式碼的開發人員

講師簡介

Vasiliy Zukanov 專業的 Android 開發者,Blogger,教育家 ( 更多講師主講課程介紹 )

我是一個專業的安卓( Android  )開發者,擁有廣泛的技術和商業興趣。 過去曾在微電子學產業工作過,現在我總是驚訝於軟體開發者將想法轉為給使用者運用的產品力量。

在過去的幾年裡,我一直在寫關於 Android 開發中具有挑戰性的話題的部落格。 成千上萬的開發者已經從我在 TechYourChance 部落格上的文章中學到了 Android 應用程式的設計、架構和測試。

我真的很喜歡教書,並且在用簡單的詞語解釋複雜的想法時感到異常滿足。

我的課程是針對專業的軟體開發者,他們認真對待他們的工作,投資自己,在技術上更上一層樓。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化

🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個✨優惠連結 ,課程最低價 NT370 起( 如看不到請清 Udemy Cookies 或用無痕模式 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格有可能比電腦上看到的貴
  • 點選”報名參加課程”有時會轉久一點或回報無法連上,請稍等或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: