在本系列中,我們一直在研究一些設計模式以及它們如何應用於軟體開發 - 特別是 WordPress 開發。
關於設計模式的問題是,它們的種類繁多,要公正地對待部落格上一系列模式中的每一種模式幾乎是不可能的。儘管如此,希望了解這三者能夠幫助您激發在工作中使用設計模式的興趣。
為了結束本系列,我想提供其他模式、資源和指南的列表,如果您發現這個特定係列對您的開發工作很有用,那麼您可能會發現這些內容很有用。
事情是這樣的:設計模式清單不是固定的。有些已經建立了相當長的時間。
事實是,這些模式甚至根據其實現的環境而有不同的排列- 這就是為什麼我認為理解核心模式如此重要,以便您可以將其適應您的需求,或者這樣您可以在野外識別它,這樣- 如果有需要- 您可以繼續以與現有實現完美配合的方式實現您的工作。
話雖如此,我不可能在這裡列出所有的設計模式。我可以列出許多流行的模式以及相應維基百科文章的一些鏈接,以便您可以查看一些。
對於上面列出的文章,我建議至少通讀每篇文章。其中許多可能適用於您的日常工作尤其如果您正在開發較大的應用程式。即使您正在從事較小的項目,它們仍然適用且有益。
之後,我們將看兩本書,我強烈建議開發人員隨時將它們放在辦公桌上。
每當其他人向我詢問有關設計模式的資源時,我實際上只推薦兩本書。下面列出了它們以及連結、每個的簡短描述、我推薦它們的原因以及它們的目標受眾。
##Head First Design Patterns 與當今的許多材料相比,《Head First Design Patterns》是一本相對較新的書。它採用了與許多經典書籍或教科書不同的教學風格,它使用了大量的幽默,大量的圖片、圖表、幽默等等。
就我個人而言,我很喜歡它的風格,但我知道有些人可能會拒絕它。
儘管如此,本書涵蓋了以下模式:
如果您正在尋找一本設計模式入門書籍,那麼我將從這本書開始。
##這本書也被稱為四人幫,因為它是由四位優秀的軟體工程師所寫的。這是一本比《Head First Design Patterns》更具技術性的讀物,但我仍然推薦它,因為模式的描述以及提供的圖表和實現很容易理解。
我想說的是,如果您現在剛剛涉足設計模式的世界,我會從Head First開始,然後閱讀這本書;否則,這個可能會顯得有點枯燥或不太有趣。
儘管如此,這裡還是四人幫在他們的書中提供的模式清單:
除了涵蓋這些模式之外,本書還使用案例研究來展示該模式在現實世界範例中的實際實現,我認為這在您的工作中引用它們時非常有用。
對於第一次發現設計模式的人來說,危險之一是傾向於嘗試將它們應用到任何地方,但不要這樣做:設計模式在軟體開發中提供了很多優勢,但是它們有它們的位置,事物不應該被強迫成一種模式。
它們應該自然貼合。
簡而言之,不要為了使用模式而嘗試使用模式,當它們的設計適合您要解決的問題時才使用它們。
話雖如此,我們已經完成了 WordPress 中的設計模式系列。
總結一下:
總而言之,感覺我們已經涵蓋了很多內容。事實是,還有很多東西需要審查。如果您發現這個特定係列很有趣,或者想更深入地了解當前的主題,請務必查看本文前面列出的設計模式,或閱讀上面連結的兩本書。
以上是釋放 WordPress 中設計模式的潛力:我們的旅程開始的詳細內容。更多資訊請關注PHP中文網其他相關文章!