讀KentBeck的實現模式《英文版》 個人總結

2021-08-25 06:11:58 字數 485 閱讀 6340

我在讀實現模式英文版的時候,總感覺作者在教讀者思考問題的方法,寫**的方法。

怎麼樣才能不破壞現有的**結構,在增加新的變化的同時,又能保留現有**結構的變化空間。

在這本書裡提到了命名,物件導向中的繼承,多型,介面,資料和程式結構等的綜合作用,以及小的模式的使用等。使得程式開發變成了比較靈活,可交流的一件工作。

在物件導向的程式開發中,重複邏輯的消除,為增加新的變化提供了基礎。

在實現模式中也提到了變化率,以及什麼樣的物件對什麼樣的資料負責,複雜度,變化範圍等一些特定的概念。也提到了一些特定的過程。如方法物件中通過inline,變換角度以了解**的過程,以及觀察的過程。

或許這本書給人們的影響是潛移默化的,是從乙個新的角度,來認識如何寫程式的。

從程式結構的角度,為演進式設計提供新的方法。

變化是相對的,變化從**來?

結構應該是可以"動"的。

當然,讀書之後更需注意的是實踐, 需要總結,然後再讀書, 然後再總結!

實現模式 Kent Beck

最近在學習熊節老師的tdd實戰營,大師特意推薦的一本提公升程式設計技能的書。10年前的著作,今天讀來還是感同身受,可見本書所傳承的價值觀 原則和77種實現模式,對於今日的開發人員,仍然具有指導作用。序言中通過對什麼是好的 下了乙個定義。所謂好的 除了其他所有要求之外,比如可以工作的 效能良好的 沒有...

rabbitMq實現已讀訊息和未讀訊息的查詢

進行鏈結常見 xfrabbittemplate 自定義的鏈結建立類 channel channel xfrabbittemplate.getchannel 消費者定義 channel.queuedeclare queue.text message,true,false,false,null 從佇列中...

讀配置檔案的實現

define sas3 configfile mnt heidun config sas3 database.conf getstrkeyvalue mysqlusername,lusername remotemysql sas3 configfile 讀配置檔案 getstrkeyvalue my...