精读一章内容,手工输入一章代码(?),与书中描述的思想进行印证,实在搞不懂就放过吧。设计模式绝对不会一次就看懂的?/p>
这本书对于理解设计模式很有帮助,就是例子不太符合中国人的思维模式,但是坚持下去肯定会搞明白的?/p>
全书精华?/p>
1. Chap12的Ducks,通过一点点重构Ducks程序,将模式一个个加入其中,帮助对模式的深入理解?/p>
2. Chap12的DJView,通过一个完整的MVC程序,将Observer、Strategy、Composite以及Adapter模式用架构层面的设计整合起来,不仅可以更好地理解单个模式,还可以理解MVC模式?/p>
尽可能对每个模式写出自己的总结
注:
1. 源代码一定要去下载,书上的代码内容不够,也可以参考我的代码?/p>
这本书还没看完,但是绝对是案头必备,虽然用C++写的代码,并且是四个牛人写的风格(相关知识背景与程序员不同),但是一旦开始理解设计模式以后,再回过头会发现这本书的定义和描述最容易理解和记忆?/p>
《Head First设计模式?/p>
自学、初学的推荐用书。我也是通过这本书才真正明白设计模式。虽然,GoF提出?3个模式,但是,只要把主要几个搞明白了,就算入门了,其他的模式只有真正实践的时候才会需要,否则看了也就是了解一下?/p>
《Java与模式?/p>
十年前,我绝对认为是本好书。因为那个时候可以参考的中国人写的设计模式的书实在太少,但是现在我对这本书的评价只能算可以了。因为作者的举例跟我的项目经验没有重叠,作者对古典文学的运用反而又给我理解设计模式增加了困难,因此这本书不再作为我推荐的书,只作为看完《Head First设计模式》后的补充阅读,并且不需要太关注书中的代码和那些文学描述,只看作者关于模式与实际应用的描述就可以了?/p>
《设计模式解析?/p>
这本书不推荐。除非你有过一些设计模式的理解,并且还有实际项目的设计经验,否则这本书对初学的帮助不是很大。我的感觉作者应该是用来作为自己上课的教材,因此这本书除非可以跟着作者边学边读,否则自学会觉得只讲了些理念上的东西,能够帮助理解模式的项目或者代码是不足的?/p>
《设计模式初学者指南?/p>
第三次放弃读这本书,主要是对我不太实用,而且作者的思路也与我不同,读起来不太顺畅。每次重读个几次才明白作者想表达什么,作者是个好程序员,写的代码也非常漂亮,只是比较关注细节和自我实现过程中的理解,对于经常写代码的Java程序员可能帮助会更多些,对于只是想了解概念和思路就显得有点啰嗦了?/p>
补充:理解设计模式最好的方法就是项目与代码,并且在不断地重构项目和代码中加深理解。对于别的什么例子,看起来似乎对理解有帮助,但是听多了只会更加糊涂?/p>
这个问题的话建议您尝?span style="box-sizing: inherit; border: 0px; margin: 0px; padding: 0px; vertical-align: top; -webkit-font-smoothing: antialiased; text-size-adjust: none; color: #333333;">打开finder(访达),按 shift+command+G,输?/span>
~/Library/Containers/com.microsoft.Powerpoint/Data/Library/Preferences/AutoRecovery/
或者打开终端,输?/span>
open ~/Library/Containers/com.microsoft.Powerpoint/Data/Library/Preferences/AutoRecovery/
?/span>后删除里面的文件即可?/span>
希望以上信息能够帮助到您?/span>