《HeadFirst設計模式》是2007年中國電力出版社出版圖書。本書作者Eric Freeman;ElElisabeth Freeman是作家、講師和技術顧問。本書的產品設計應用神經生物學、認知科學,以及學習理論,這使得這本書能夠將這些知識深深印在你的腦海裡,不容易被遺忘。
本書的寫作方式採用引導式教學。以大量的生活化故事當背景,以圖片做背景,閱讀起來生動有趣。書中模式告白節目,將設計模式擬人化成節目來賓,暢談其內在的一切。
本書大量採用UML的class Diagram(Static Structure Diagram)。書中的範例程式都是用Java編寫,本書所介紹的內容對於任何OO語言的使用者都適用,包括c 和c#。
《HeadFirst設計模式》(中文版)共有14章,每章都介紹了幾個設計模式,完整地涵蓋了四人組版本全部23個設計模式。前言先介紹本書的用法;第1章到第11章陸續介紹的設計模式為Strategy、Observer、Decorator、AbstractFactory、FactoryMethod、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。
最後三章比較特別。第12章介紹如何將兩個以上的設計模式結合起來成為新的設計模式(例如著名的MVC模式),作者稱其為複合設計模式(這是作者自創的名稱,並非四人組的標準名詞),第13章介紹如何進一步學習設計模式,如何發覺新的設計模式等主題,至於第14章則很快地瀏覽尚未介紹的設計模式,包括Bridge、Builder、ChainofResponsibility、Flyweight、Interpreter、Mediator、Memento 、Prototype,Visitor。
第1章也介紹了四個基本概念(抽象、封裝、繼承、多型),而第1章到第9章也陸續介紹了九個原則(Principle)。
千萬不要輕視這些原則,因為每個設計模式背後都包含了幾個原則的概念。很多時候,在設計時有兩難的情況,這時候我們必須回歸到原則,以方便判斷取捨。可以這麼說:原則是我們的目標,而設計模式是我們的做法。
以上是head first什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能