JavaRush /Java Blog /Random-TW /書籤:有關設計模式的文章精選 - 理論、面試問題和書評

書籤:有關設計模式的文章精選 - 理論、面試問題和書評

在 Random-TW 群組發布
為了方便 JavaRush 學生,我們決定收集程式設計中最重要主題的講座和文章。第一個選擇是關於設計模式的。在迷你指南中,我們簡要概述了文章的精髓,如果您點擊鏈接,您可以了解有關感興趣主題的更多信息。將集合加入書籤並在需要時返回。 書籤:有關設計模式的文章精選 - 理論、面試問題和書評 - 1

主要設計模式講座

單例設計模式

單例是可應用於類別的最簡單的設計模式之一。人們有時會說“這個類別是單例”,意思是這個類別實現了單例設計模式。有時需要編寫一個只能建立一個物件的類別。例如,負責記錄或連接資料庫的類別。

適配器設計模式

在本次講座中,我們將介紹一種稱為「適配器」的模式。「它的名字很能說明問題,你在現實生活中不止一次遇到過適配器。最常見的適配器之一是讀卡器,許多電腦和筆記型電腦都配備了這種適配器,」作者談到這種模式時說。與之前的講座一樣,程式碼範例解釋了該模式的工作原理。

策略設計模式

本文探討了一種最常見的模式,稱為「策略」。策略模式定義了一系列演算法,封裝了它們中的每一個,並確保它們是可互換的。它允許您修改演算法,無論它們在客戶端的使用如何。

橋樑設計模式

Bridge 透過將一個或多個類別劃分為單獨的層次結構(抽象和實作)來解決這個問題。一個層次結構中功能的改變不會造成另一層次結構中功能的改變。本文列出了該模式的優缺點、使用場景,並解釋了它在實踐中的工作原理。

代理設計模式

代理模式有助於解決與物件的受控存取相關的問題。作者透過範例研究了在什麼情況下可能需要這種模式的知識及其優點和缺點。還有很多有用的程式碼!

工廠設計模式

在本次講座中,作者談到了Factory:使用這個模板解決了什麼問題,我們將透過一個例子來展示Factory如何幫助開設咖啡店。本講座還包含 5 個創建工廠的簡單步驟。

工廠方法設計模式

您將了解什麼是工廠方法以及模式適合解決哪些問題。我們將在實踐中研究這種設計模式並探索其結構。工廠方法設計模式解決了創建不同組產品的問題,每個產品組都有一些特殊性。

抽象工廠設計模式

您應該閱讀講座以了解什麼是抽象工廠以及該模式解決什麼問題。該講座還展示了一個為跨平台應用程式創建框架的範例,該框架用於透過使用者介面訂購咖啡。作為獎勵,講座中隱藏了一個復活節彩蛋,透過它您將學習使用 Java 確定作業系統的名稱,並根據結果執行一個或另一個操作。

Java 中的設計模式 [第 1 部分]

關於 Java 設計模式的短文。對於那些已經熟悉該主題的人來說,這將有助於重複和概括。或者,相反,對於那些第一次接觸模式的人來說 - 在深入挖掘之前首先概述該主題。

Java 中的設計模式 [第 2 部分]

繼續上一篇文章,作者展示如何使用模式。

《面試問答》中的設計模式

Java 開發者訪談問答分析。第1部分

在面試初級員工時,雇主喜歡詢問模式。本文將協助您為此類問題做好準備。除此之外,它還包含許多對技術面試有用的信息。

第 37 級。有關該級別主題的面試問題的答案

整篇文章致力於對設計模式相關的面試問題進行分析。模式是什麼、它們是什麼、為什麼需要它們以及在哪裡使用它們 - 一切都在本文中。

反模式講座

在面試過程中,你很可能會被問到反模式——模式的邪惡孿生兄弟,所以我們決定將它們加入這個集合。

什麼是反模式?讓我們看一下範例(第 1 部分)

本文探討了管理、架構和開發領域的反模式。

什麼是反模式?讓我們看一下範例(第 2 部分)

本書探討了金鎚子、過早優化、義大利麵程式碼和幻數等反模式。一般來說,去讀吧!

獎金

《Head First 設計模式》一書的評論

這本書是 Stackoverflow 上最受歡迎的十本書之一,這是有充分理由的。簡單的演示、基本的主題和高品質的範例使這本書很受歡迎。在對《Head First》系列至少有一點了解的人中,有許多人認為這類文獻對於初學者來說是相當膚淺的閱讀。我們建議您閱讀評論或書籍,並得出自己的結論。

有用的資源:Refactoring.Guru

「Refactoring.Guru」致力於探討程式設計的黑暗議題:重構、設計模式、SOLID 原則以及程式設計領域的其他重要主題。該網站包含一個圖案目錄,描述了它們的外觀、優點和缺點的歷史。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION