《软件设计精要与模式》推荐序三
微軟MVP
InfoQ中文站.NET社區首席編輯 朱永光
很早就在博客園上拜讀過張逸的文章,尤其對他在設計模式方面的經驗和見解印象深刻。在我把他邀請進InfoQ中文站編輯團隊后,經過深入而頻繁的交流,對他在整個.NET方面的學識和實踐甚感佩服。尤其佩服于他深厚的文學功底,其能用優雅的文字把生澀枯燥的技術解析得淺顯易懂。
理所當然,張逸在這本《軟件設計精要與模式(第2版)》中,將用優雅的文字、貼切的比喻、精彩的示例為大家剖析設計的奧妙,分享他在.NET方面的豐富知識和經驗。第一篇“設計之要”為目前流行的軟件設計思想進行了提綱挈領;第二篇“.NET框架與設計模式”用我們每天工作的基礎——.NET框架——作為最好的例子來講解重要的設計模式;第三篇“媒體播放器的設計之旅”可以說是設計之要的完整實戰演示;第四篇“設計模式應用實踐”用一些與工作息息相關的實例展示設計模式的妙用;第五篇“.NET體系架構”則指引我們進入.NET應用程序架構的殿堂。
對于架構與設計模式,一直以來也是我最感興趣的技術領域。而面向對象、設計模式、重構、測試驅動開發、敏捷編程這些思想,在我看來,即是武學中的各種秘籍,指引著我們修煉成為武林高手。但光拿到武學秘籍還不夠,光勤學這些秘籍也還不夠,還需要苦練其中的招數,并在一次次的比武中實踐和體會。正如武學的最高境界是無招勝有招一樣,軟件設計的最高境界也最終是要把本書詳細講解的“招數”悉數忘記,讓這些招數成為自己的習慣,自己的思維,在設計過程中自然而然地融會貫通——當然,這不是一朝一夕的事情。
通覽本書,里面提到的很多思想和見解都能極大地引起我的共鳴。每當如此,常常會感嘆自己沒有足夠時間和精力與大家分享類似的思想。因而,特意向大家推薦本書,一方面可以寬慰自己,更重要的一方面就是,很高興張逸能給大家貢獻這樣一本軟件設計的好書。
總結
以上是生活随笔為你收集整理的《软件设计精要与模式》推荐序三的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实木音腔!铁三角六十周年限量ATH-W2
- 下一篇: 太阳能热水管怎么换