ใครชอบการเขียนโปรแกรมเชิงวัตถุ (Object-oriented programming: OOP)
สรุป design pattern ของ GOF
สามารถดาวน์โหลดเป็น PDF ได้
http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf
同時也有10000部Youtube影片,追蹤數超過62萬的網紅Bryan Wee,也在其Youtube影片中提到,...
「designpatterns」的推薦目錄:
- 關於designpatterns 在 โปรแกรมเมอร์ไทย Thai programmer Facebook
- 關於designpatterns 在 91 敏捷開發之路 Facebook
- 關於designpatterns 在 91 敏捷開發之路 Facebook
- 關於designpatterns 在 Bryan Wee Youtube
- 關於designpatterns 在 Travel Thirsty Youtube
- 關於designpatterns 在 スキマスイッチ - 「全力少年」Music Video : SUKIMASWITCH / ZENRYOKU SHOUNEN Music Video Youtube
designpatterns 在 91 敏捷開發之路 Facebook 八卦
Design Patterns 是一個開發人員設計出一個好維護、可擴充的軟體產品,必經的學習之路。
這次依然應邀 天瓏資訊圖書 的邀請,稍微描述了一下我對學習設計模式的一些建議與提醒,每個人有效的學習方式都不一樣,但學習設計模式過程中會碰到的問題,倒是大概都避不掉。
▎天瓏|主題|設計模式
傳送門:https://www.tenlong.com.tw/events/299
希望這些經驗跟建議,可以幫助更多的人,提昇自己的能力,找到自己那份程序員的本心,你會重新愛上自己與寫程式的過程。
#設計模式 #DesignPatterns
#天瓏
#91推薦專區
▎透過閱讀學習設計模式的方式
我建議一次買個幾本不錯的設計模式的書,看某個 pattern 無感或不懂時,就翻另一本是怎麼解釋跟舉例來說明這個 pattern 的,再無感或不懂,就再翻另一本,這樣的方式其實挺有幫助的。
例如:
① 物件導向設計模式-可再利用物件導向軟體之要素 (精裝典藏版) (Design Patterns: Elements of Reusable Object-Oriented Software) :四人幫 那本聖經,沒那麼好讀
② 設計模式之禪:還行,算是陪伴我度過挺多道檻的書
③ 深入淺出設計模式:完全適合初學者,但千萬不要只把自己的例子跟要解決的問題,侷限在不切實際的舉例裡面,一定要想到怎麼解決實務上的問題
④ 大話設計模式:寫得最好的其實是附錄講 OO 的部份,其他講 patterns 的內容,我其實並不推薦。(但這本是一開始引起我興趣的書)
▎為了模式而模式:過度設計
如果你身邊有模式瘋,寫物件導向設計或套用設計模式總是 over design 的朋友,強烈建議那三帖解藥,搞懂肯定有效:
① Refactoring to Patterns
② Simple Design (通過測試、展現意圖、去除重複、越少物件越好)
③ Test-Driven Development
#過度設計的設計模式或物件導向比沒設計還難救
#重點在滿足需求解決問題,#不在用了什麼模式
designpatterns 在 91 敏捷開發之路 Facebook 八卦
把你從 design pattern 裡面拉出來看 design pattern, 挺不錯的好文。
也跟我們一直在倡導的方式一樣,重點永遠是在解決問題,而不是跩文吊書包。
#GoF #DesignPatterns
我很喜歡這篇文章的論點,太多模式的支持者和反對者都弄混了模式原來的目的:解決問題的思維與能站在同一條線上溝通。值得一讀。
designpatterns 在 Bryan Wee Youtube 的評價
designpatterns 在 Travel Thirsty Youtube 的評價
designpatterns 在 スキマスイッチ - 「全力少年」Music Video : SUKIMASWITCH / ZENRYOKU SHOUNEN Music Video Youtube 的評價
designpatterns 在 Design Patterns - SourceMaking 的相關結果
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished ... ... <看更多>
designpatterns 在 Software design pattern - Wikipedia 的相關結果
Design patterns may be viewed as a structured approach to computer programming intermediate between the levels of a programming paradigm and a concrete ... ... <看更多>
designpatterns 在 Design Patterns - Refactoring.Guru 的相關結果
Design Patterns are typical solutions to commonly occurring problems in software design. They are blueprints that you can customize to solve a particular ... ... <看更多>