毫无疑问,“设计模式”是程序设计中的高级内容,正如“面向对象”技术的初学者会在继承、接口、抽象类等概念的泥淖中苦苦跋涉一样,“设计模式”的初学者也会备觉痛苦,无所适从,而这些相关内容的图书,也以枯燥乏味和一本正经而出名——很多作者喜欢写“学术味道”很浓的书,但他们却未必喜欢阅读别人写的这种书——除了饱受失眠困扰的人。
我常有一种想法,某些知识应该是需要使用才去了解,才会有好的效果。例如,当我觉得自己写的程序有股“很坏的味道”时,我会自发去思考如何改善,我会寻找设计模式、面向对象理论等书籍去阅读,这样更加具有针对性,也能让自己更有满足感。
该如何寻找适合自己的关于《设计模式》的书籍呢?寓教于乐当然最好,但这个目标很难达到,百里未必有一,我们只有退而求其次——内容丰富——使得我不必再去买第二本昂贵的书籍(通常这样的书都让我的钱包耿耿于怀);第三点则是描述理论的语言能够是我熟悉的,比如C#;第四是有可操作性,读者要的不是长篇大论,你告诉我怎么做就好了,至于其中的道理,往往需要在实践基础上再琢磨才能成自己的心得。
王翔的《设计模式——基于C#的工程化实现》 ,在第二、三、四个标准上都是非常合格的,你可以将它看作是一本详尽的“设计模式”辞典和手册,23种标准模式和扩展模式,你几乎不再需要其它同档次的书籍来补充;使用C#语言来描述,虽不是一个创举,但也算是一阵及时雨,总算照顾的日益壮大的.NET程序员群体;而工程化的实例,则是大多数用户的最爱,知其然总是最受欢迎的,更何况也有知其所以然的内容。最后,虽然这本书没法写得“有趣”,但我们也不必吹毛求疵,“天地尚不全乎”,何况是书籍呢。
读者 蒋波涛
关于《设计模式》的表达模式
《设计模式》热门书评
-
如获至宝
10有用 0无用 向翔 2009-02-02
春节前拿到了书,然后就开始死劲咀嚼........书中涉及到了很多在C#特有语法下的设计模式实现,也就是非常的语言化,这些设计模式也可以说在C#3.5新的语言特性下焕发了青春.......哈哈,不要扔砖啊当然书中对设计模式并没有局限于23种前人总结好的设计模式,还有些补充,还有应用在新近出现的xml...
-
实践化的设计模式
7有用 0无用 ibillguo 2009-01-18
由于工作需要,看到基本设计模式的书比如《大话模式设计》《c# 3.0 Design Pattern》《Design Pattern》等书但是这些书基本上都是以一种高屋建瓴的方式来阐述的所给的示范例子都是一个玩具例子,不是很有说服力以至于我到目前都还不知道如何在恰当的时候使用什么设计模式直到看到这本书...
-
这是一本好书
7有用 0无用 TerryLee 2009-03-24
原谅我用了一个普通再也普通不过的标题:这是一本好书,因为我找不到合适的字眼来形容它。当第一次拿到本书时,就被她深深的吸引:先说封面,淡雅优美,给人一种心旷神怡的感觉,让你感觉她不再是一本技术书,而更像是艺术书;再说内容,与众不同,设计模式类的书籍多是“理论”与“实践”相分离,读者可以好不容易理解了理...
-
软件开发中的独孤九剑——王翔这本书是经典之作
5有用 0无用 叶卡 2009-01-09
且看《笑傲江湖》中风清扬的独孤九剑:有进无退,招招都是进攻,使攻敌不得不守。虽只一剑九式,却是变化无穷,学到后来,前后式融会贯通,更是威力大增。能料到他要出甚么招,反招却抢在他头里。敌人手还没提起,你长剑已指向他的要害,他再快也没你快。“料敌机先”和“活学活用”这八个字,正是这套剑法的精要所在。 设...
-
坐地铁都在读的一本厚书——力荐王翔同学的心血之作
3有用 0无用 叶卡 2009-02-07
有两位读者这样评价:1.http://www.douban.com/review/1646688/如获至宝,非常看好这本书,虽然有点偏贵,但是纸张和内涵都非常高,是我的最厚的一本地铁读物,每天乘地跌城铁捧这本书看实在是有些累,呵呵!2. http://www.douban.com/review/16...