《大话设计模式》读后感

来源:互联网 发布:黄帝大战蚩尤电影知乎 编辑:程序博客网 时间:2024/06/13 17:06

3月初的时候,想在一个月的时间里对设计模式进行一次系统的学习,就选了《大话设计模式》这本通俗教材作为我的主要学习资源。我觉得做事情也是有套路的,一般情况下,我会给自己定个目标,然后把具体的实施步骤分解到每天,最后很重要的一点,就是一定要有个止损阈值(一件事拖太久的话,会影响整体的学习进度,因为程序设计不只有设计模式),因此,在最开始之初,我的阅读姿势是这样的:全书共有29章,每天一章,同时实现书上给的demo,然后再写一篇博客总结下,这样三月份刚好把书看完,设计模式这块儿就算过了。事实上,我真正的体位是这样的:4月13日,读到了第17章状态模式,4月15日,读到了第28章最后一个设计模式,访问者模式,博客写了前两篇。无论如何,书读完了,总得写点儿什么报复下社会才对,于是有了这篇读后感。

书本知识总结:

1.抛开具体的设计模式不说,无论程序怎么写,设计的基本原则是不会变的:尽可能的解耦,类的职责要单一,坚持开放封闭原则(还有其他原则,但是我觉得这三点比较重要,也容易理解)。

2.一些设计模式可能在你阅读这本书之前,就已经运用到项目开发中了,只是你没有意识到这是设计模式而已。在做代码封装的时候,可能已经用到了外观模式,在优化if else语句时候,状态模式你可能已经用上了,所以设计模式这个听上去很高大上的东西,真的很容易。尤其是在我第一天读完第一章的时候。

3.这本书中让我觉得很惊艳的设计模式有:访问者模式,桥接模式,职责链模式,这几个模式的博客我是懒得写了,有兴趣的同学自行百度。

4.设计模式这个东西是为了更好的维护,如果程序员不懂的话,就尽可能的用最简单的代码,表达出所有人都能看得懂的逻辑,这也是不错的。

课本知识外的感悟:

1.《大话设计模式》这本书,用一个月的时间去读,效率有些低,两周应该是最长阅读时间了。

2.最开始想着每个模式写一篇博客,有些不现实,应该对整本书的风格有了解后再做评估。而且这本书有几个例子都是以客户端和服务端的形式来表达的,不太适合本地写成demo。

3.这本书不适合研读,适合囫囵吞枣的浏览着看,很多专业书也不适合死磕,因为敲代码才是提高编程水平的捷径。

0 0