踏上Design Pattern學習之路


Posted by newstart1117 on 2022-03-22

前言

當我在面試一些公司、一些職務時,不論是交談過程中,亦或是試卷題目中,偶爾都可以看到Design Patterm的蹤影,但我卻曾未在學生階段,或第一份傳產工作中,獲得相關的知識。

隨後我開始尋求Google大神,了解何謂Design Pattern,也逐漸了解到Design Pattern的重要性,在無意中都曾使用到Design Pattern的概念,但我從來也不了解它。

因此,我希望能好好鞭策自己,好好學習Design Pattern的概念與實例,而我也找到這本『深入淺出 設計模式』,已經是快二十年前的書籍了(最近幾年有人有再重新編譯過),藉此系列文記錄我的學習過程與筆記,能讓自己在未來可以快速回憶這些內容,同時也讓有興趣的你,可以一起了解!甚至你可以買書,或像我一樣到圖書館借書來閱讀。


初步心得

本書並非採用大量文字來填滿每一個篇幅,而是透過圖文的方式,來加深讀者的印象,並使讀者覺得好笑、有趣...等等生動的情境,使我們更容易記憶這些內容。在序裡也提到,本書並沒有包含所有的Design Pattern,畢竟它只是一本書,作者並不想一本書的重量,比讀者還重,主要以GoF(Gang of Four)的設計模式作為本書的核心。

雖然我還沒開始閱讀本文,但我想這會是一本有趣的書,不論是整體書本的編寫方式,又或是作者的文筆,相信都能讓我沉浸於其中。


深入淺出 設計模式


書本介紹

  • 深入淺出 設計模式
  • 譯自:Head First Design Pattern
  • 原著:Eric Freeman & Elisabeth Freeman
  • 翻譯:蔡學鏞。編輯:蘇秉豐
  • 出版:初版 歐萊禮,2005
  • ISBS:986-7794-52-4

前言

根據本書的序,誰適合閱讀這本,你可能需要:

  • 基礎的JAVA能力(其他程式也可)
  • 想了解、熟悉、應用Design Pattern
  • 了解何謂OO,並不排斥
  • 有信用卡的人(笑)

目錄

  1. 歡迎來到設計模式:介紹設計模式
  2. 讓你的物件知悉現況:觀察者模式
  3. 裝飾物件:裝飾模式
  4. 烘焙OO的精華:工廠模式
  5. 獨一無二的物件:獨體模式
  6. 封裝調用:命令模式
  7. 隨遇而安:轉接器與外觀模式
  8. 封裝演算法:樣板方法模式
  9. 管理良好的聚合:反覆器與合成模式
  10. 事物的狀態:狀態模式
  11. 控制物件存取:代理人模式
  12. 模式中的模式:複合模式
  13. 真實世界中的模式:與設計模式相處
  14. 附錄:剩下的模式


#Design pattern #sung







Related Posts

OpenCV with Python

OpenCV with Python

[Day 06] 中介者模式,原型模式,橋梁模式

[Day 06] 中介者模式,原型模式,橋梁模式

在 AWS 上使用 Docker 安裝 Jitsi

在 AWS 上使用 Docker 安裝 Jitsi


Comments