【读书笔记】《pattern hatching》对设计模式的十大误解
生活随笔
收集整理的這篇文章主要介紹了
【读书笔记】《pattern hatching》对设计模式的十大误解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
藝術就是將一種模式強加于經歷,以及識別這種模式時所帶來的審美享受——Alfred North Whitehead
誤解分三類:模式定義、模式作用、模式的社區
模式定義中的誤解
反駁:模式有一下三個特性——可再現性、可教學性、可命名性
模式不是可以盲目應用的規則(否則有悖于模式的教學特性)。模式也不僅僅是編程技巧,雖說“慣用法”關注的事與特定的編程語言有關的模式。“技巧”也有一些貶義,它過分強調了解決方案,而忽略了問題、場合、教學以及命名。
反思:我也犯著同樣的錯誤。
模式所設計的領域、內容、范疇和風格非常廣泛,而且他們的質量也千差萬別。
模式需要工具或方法的支持才能生效
- 模式的四個主要優點:
- 她們提煉出專家的經驗和智慧,為普通開發人員所用
- 她們的名字組成了一個詞匯表,有助于開發人員更好滴交流
- 系統的文檔若記載了該系統所用的模式,則有助于人們更快地理解系統
- 她們使得對系統進行改造變得更加容易,無論系統原來的設計是否采取了模式
模式作用中的誤解
反駁:這個實際上是不可能的,沒有穿越戰場的銀色子彈,沒錯,他就是名偵探柯南!
反駁:模式不能涵蓋架構的方方面面。
反駁:式不僅在設計領域有值得記錄的經驗,而且在分析、維護、測試、文檔結構等領域都有值得記錄的經驗。
個人反思:實際上我們大部分討論的是設計模式,而不是模式。所以作者時這條所謂的誤解有點多余吧?
模式社區中的誤解
總結
以上是生活随笔為你收集整理的【读书笔记】《pattern hatching》对设计模式的十大误解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EMI(干扰)和EMS(产品抗干扰和敏感
- 下一篇: 64位x86-64处理器