繼續我們關於不屬於 CodeGym 課程的其他編程相關主題的系列文章,以及有關您可以在哪裡學習它們的鏈接和建議。今天我們來聊聊設計模式。
Head First Design Patterns 被認為是適合 Java 開發人員的關於設計模式的最佳書籍之一,無論是新手還是具有多年專業經驗但從未研究過設計模式的開發人員。最新版的 Head First Design Patterns 針對 Java 8 進行了更新,向您展示了開發人員用來創建功能性、優雅、可重用且靈活的軟件的經過實踐檢驗的可靠模式。“當你讀完這本書時,你將能夠利用那些與軟件設計的野獸搏鬥並取得勝利的人的最佳設計實踐和經驗。Head First Design Patterns 使用認知科學和學習理論的最新研究來打造多感官學習體驗,使用視覺豐富的格式來滿足您大腦的工作方式,而不是讓您昏昏欲睡的大量文本方法,
這本書 Design Patterns in Java 以其實踐優先的方法和深刻的洞察力而著稱,您需要在任何 Java 軟件項目中充分利用設計模式的力量。Steve Metsker 和 Bill Wake 憑藉他們作為 Java 講師和程序員的豐富經驗,用真實的 Java 程序、清晰的 UML 圖和引人入勝的練習闡明了每個模式。讀者將快速從理論轉向應用,學習如何改進新代碼和重構現有代碼以實現簡單性、可管理性和性能。
這對 JEE 開發人員非常有幫助。Real World Java EE Patterns 以結構化的方式討論模式和最佳實踐,以及來自真實世界項目的代碼。本書的重寫和重新編輯版本涵蓋了 Java EE 6 的核心原理和 API 的介紹、事務原理、隔離級別、CAP 和 BASE、遠程處理、Java EE 應用程序的實用模塊化和結構、多餘模式的討論和過時的最佳實踐、領域驅動和麵向服務組件的模式、自定義範圍、異步處理和並行化、實時 HTTP 事件、調度程序、REST 優化、插件和監控工具,以及功能齊全的 JCA 1.6 實現。
Head First Object-Oriented Analysis & Design 向您展示瞭如何分析、設計和編寫嚴肅的面向對象軟件。它教導如何使用 OO 原則(如封裝和委託)來構建靈活的應用程序,如何應用開放-封閉原則 (OCP) 和單一職責原則 (SRP) 來促進代碼的重用,如何利用設計模式以更有效地解決您的問題。您還將學習使用 UML、用例和圖表來確保所有利益相關者都能清晰地溝通,以幫助您交付滿足每個人需求的正確軟件。
在這項工作中,四位經驗豐富的設計師針對常見的設計問題提出了一系列簡單明了的解決方案。這 23 種模式以前未記錄,使設計人員能夠創建更靈活、優雅且最終可重用的設計,而無需自己重新發現設計解決方案。作者首先描述了什麼是模式以及它們如何幫助您設計面向對象的軟件。然後,他們繼續系統地命名、解釋、評估和編目面向對象系統中的重複設計。
本課程通過結合設計模式來創建交互式應用程序來擴展面向對象的分析和設計。通過對既定設計模式的調查,您將為更複雜的軟件應用程序打下基礎。最後,您將通過參考代碼氣味目錄來識別有問題的軟件設計。
這是關於學習如何在 Windows 或 Mac 上使用 C# 編程語言和 Unity 遊戲引擎開發視頻遊戲的專業課程的第四門課程。適合對遊戲開發感興趣的人。
在本視頻教程中,Derek Banas 涵蓋了所有最常見的設計模式。他還解釋了何時使用它們以及有關 OOP 設計原則的其他主題。
另一個不錯的設計模式教程,這次由 Christopher Okhravi 完成。
最後,流行頻道 Programming with Mosh 的作者 Mosh Hamedani 使用真實世界的例子用簡單的語言解釋了一個設計模式教程。

GO TO FULL VERSION