评《设计模式之禅》一书

IT之禅(一)至(十一)  IT之禅(一) 程序员:师傅啊,我工作已经好几年了,技术长进挺快,可为什么总感觉自己长不大呢?您给我指条路吧。大师:(沉默片刻)思成败。IT之禅(二)管理者:大师,为什么我的团队不团结?大师:那是因为你自己与自己不和谐。IT之禅(三)一天午饭后,程序员打开新闻网站看网页,大师走到程序员的背后站立片刻,然后问道:“你在干什么?”程序员:我在看网页。大师:有什么有意思的新闻吗 阅读详情

        之前参加了大本营的试读员招募活动并被选中,按要求应该在在拿到书之后半个月发表书评,但是因为种种原因没有读多少,所以不便发表评论。实际上直到今天也没有看完,但是我认为是时候发表一些评论了,也许比较片面。

       在评论之前,先说一下我这个读者,看过其他设计模式的书,参加过设计模式的培训(对培训很满意),对设计模式有一些了解,但是平时应用的不是很多。

       首先说说本书的结构,6个设计原则、23种设计模式、设计模式的对比和模式的结合应用。这些顺序非常合理。6个基本设计原则对23中模式有很强的知道意义,即使不学设计模式,这6个基本设计原则在我们设计中也是应该考虑的。在6个设计原则之后是对23种模式的详解,23种都讲了,可谓全面,但是对他们之间的分类或者关系没有给一个总的描述。可喜的是在本书的第三部分对这些模式进行了总结和分类,并对一些模型进行了对比,能够帮助读者加深理解。第四部分可以认为是应用篇,除了第38章之外没有看,所以不好评论。总体上来说,结构比较合理。

      然后谈谈书的内容和写法,经常有学生让我推荐书,我的建议是去书店翻翻看看,没有绝对好的书,只有适合不适合,作者的写作习惯、语言和读者的读书习惯、语言都会有很大的差别,能读懂的书就是好书,并且能看进去的书就更好了,有的书可能内容很好,但是看一会儿能睡着,或者需要注意力高度集中才能看,还有一些国外引进的经典著作经过我们国人的翻译就看不进去了。这本书怎么样呢?我读的比较舒服。不枯燥,看看他的标题吧“我是牛类,我可以担任多职吗?”“言而无信,你太需要契约”“美女何其多,观点各不同”,总是以讲故事的方式来开始。每种模式都是以问题的提出、然后解决、然后提出模式、进一步分析,我比较喜欢这种方式。从这些例子可以看出作者比较用心,因为我写过书,所以知道写书并不容易,尤其是写好书。当然中间也有一些文字有些“啰嗦”,我想可能是作者希望读者读起来更容易理解。

     最后提一点建议,最后一章应该可以写的更好一些,读起来没有之前的内容舒服,例如书中说“MVC框架”,因为当提交MVC的时候我们一般指MVC模式,模式属于思想方法的东西,而框架属于实现方面的东西,后来我才知道它指的是作者实现MVC模式的框架。可能是因为时间太仓促的原因吧,也可能是受限于篇幅的原因吧,希望在以后的版本中能改进。(评论完毕,本人保证所作评论是出于内心的)

      因为这段时间太忙,好长时间没有发文章了,不过还是每天过来看看,以后还是尽量多给大家分享一些内容。

设计模式领域公认的3本经典著作之一《设计模式之禅》 [豆瓣评分 8.70] 下载地址...... 关注公众号:程序员白楠楠,领取。 需要的朋友点我获取:设计模式之禅 图书简介...... 本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读... 阅读详情

相关推荐

设计模式之禅电子版(百度网盘下载【包含链接与提取码】)

设计模式之禅,一种思想书,会一直受益,初学,工作一年,三年认识都不一样。 也算是软件开发的思想启蒙,看书介绍说:能让你设计一个优秀的代码结构,写一段健壮的代码,比较容易的解决一些复杂的需求。

《设计模式之禅》书评

chin_yong的专栏 1302

CS224W图神经网络实战:如何用Motifs和Graphlets分析社交网络结构?

本文基于斯坦福CS224W课程,深入探讨了如何利用网络模体(Motifs)和图元(Graphlets)分析社交网络的微观结构。通过实战代码演示,文章介绍了如何识别具有统计显著性的关键连接模式,计算节点的图元度向量以刻画局部拓扑特征,并将这些结构洞见应用于社区发现、影响力分析及图神经网络的节点特征工程,从而提升模型在虚假账号检测等任务中的性能。

2w3e4r5t6y的博客 911

设计模式之禅笔记

设计模式之禅的读书笔记

demon7552003的小本本 967

JY02无刷电机驱动芯片的硬件设计与调试实战

本文详细介绍了JY02无刷电机驱动芯片的硬件设计与调试实战。重点解析了其外置MOSFET的设计优势,提供了从电源滤波、功率MOSFET选型到电流采样保护的核心电路设计指南。文章还分享了安全上电、动态测试及常见问题排查的完整调试流程,并探讨了开关优化、闭环测速等性能提升技巧,帮助开发者构建稳定高效的无刷电机驱动系统。

weixin_29193359的博客 364

ESP32开发环境避坑指南:用Thonny烧录MicroPython固件时常见的5个错误及解决方法

本文针对ESP32开发新手,详细解析了使用Thonny IDE烧录MicroPython固件时最常见的5个错误及其解决方案。内容涵盖驱动安装、端口识别、固件烧录失败、版本兼容性、连接不稳定以及文件系统操作异常等核心痛点,并提供硬件层面的深度排查指南,帮助开发者高效搭建稳定的ESP32开发环境。

weixin_29189003的博客 407

《设计模式之禅》观后感-六大设计原则(一)

通过大牛推荐,看了这本《设计模式之禅》书籍,个人将书里的一些重点罗列出来了,如有错误地方,麻烦各位大牛告知。 《设计模式之禅》作者:秦小波 本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,...

搬砖工的博客 869

多目标跟踪中使用trackeval评估dancetrack运行结果

trackeval使用

qq_46144849的博客 1783

《设计模式之禅》观后感

设计模式的浅显而简单的理解,中间很多都没有用过,只用过其中某些,java的设计模式像中国的太极一样博大精深,值得所有人去理解,我只表述自己浅显的认识!

7293

手把手写深度学习(27):如果获得相机位姿态的plücker embedding?以RealEstate10K为例

用plücker embedding表示相机的位姿是一种非常常用的方法,这篇博客以RealEstate10K数据集为例子,详细讲解如何从相机的轨迹坐标中获得plücker embedding,用于下一步模型的学习。

沉迷单车的追风少年 2239

rk3576 点亮 LCD(eDP)

RK3576 处理器集成了对 **eDP (Embedded DisplayPort)** 接口的支持,主要用于驱动嵌入式或笔记本电脑的内置屏幕。支持 **eDP 1.3 版本协议**, 最大可支持 ****4K@120Hz**。

weixin_35723192的博客 354

设计模式之禅我的评论

a651944226的专栏 762

量化交易 米筐 多因子合成(回测中使用)

多因子合成 1、因子合成 将一些相关(高、低)的因子合成一个因子 方法: 使用PCA方式(使用于较强相关性) 2、核心代码 将因子 inc_revenue_ttm 和 operating_revenue_growth_ratio_ttm 合成为一个因子 inc_operating from sklearn.decomposition import PCA pca = PCA(n_components=1) # 因子合并 fund['inc_operating'] = pca.fit_transform(fu

廷益_飞鸟的博客 1062

《设计模式之禅》试评员名单公布

华章IT官方博客 985

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

XiaoqiangClub的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

设计模式学习书推荐

国内目前能够找到的有关设计模式的书按照出版时间排列有以下几本(含点评): 设计模式的学习成本较高,在有限的时间里,感觉使用下面的方法能够最大限度的加快学习的步伐(适用于Java程序员): 1. 先通读《设计模式之禅》,打消设计模式的神秘感,读完后,有时间,还可以阅读《研磨设计模式》.......................... ...........................

ice-wee的专栏 1627

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

23种设计模式彩图-设计模式之禅

《The Zen of Design Patterns》 —《设计模式之禅》 书中的23种设计模式彩图:

HelloCooper的博客 5193

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

设计模式之禅

书名:设计模式之禅作者:秦小波出版社:机械工业出版ISBN:9787111295440出版日期:2010 年3月开本:16页码:556定价:69元豆瓣网讨论地址:http://www.douban.com/subject/4260618/China-pub预订地址:http://www.china-pub.com/196412

华章IT官方博客 1770

设计模式之禅总结

设计模式 最近在看设计模式之禅,总结一下23种模式 单例模式 案例引入 我是皇帝,天底下只能由我一个,唯我独尊 具体代码 懒汉式 public class Single { private Single() { } private static Single single = null; public static Single getInstance() { if (single == null) { single = new Single(); }

h13245的博客 1324

设计模式之禅的学习感触

学习历程 历经1.2到1.20,大概20天的时间看完了《设计模式之禅》。 具体学习进度记录在目标追踪上,后续可细看。 这点时间,也只是看看而已。对设计模式有印象,以后见了能认识,知道大致解决什么问题,以及怎么巧妙实现的。 但你要让我去实现,那还不行…毕竟时间太短,学习不深入。 学习和入门的意义 既然如此,学习的意义是什么呢? 意义就是认识了。认识就是入门...

diangui9878的博客 265

《设计模式之禅》前言

cbf4life的专栏 6037

DesignPattern设计模式

本文主要介绍了设计模式相关内容。包括软件设计的SOLID原则,设计模式的分类,单例模式的思想与实现,工厂模式的思想与实现,建造者模式的思想与实现,代理模式的思想与实现,责任链模式的思想与实现等内容。供个人学习使用。

专注Java和MySQL领域知识分享 1882

Java设计模式之禅:深入掌握设计模式的最佳开源项目

Java设计模式之禅:深入掌握设计模式的最佳开源项目 去发现同类优质开源项目:https://gitcode.com/ 项目的核心功能/场景 深入浅出学习Java设计模式,提升编程思维与代码质量。 项目介绍 在软件开发的世界里,设计模式是提高代码可读性、可维护性的重要工具。《Java设计模式之禅》作为一本深入浅出的设计模式学习资料,以其系统的内容结构和实用的案例解析,成为Java开发者学习设计模式...

gitblog_06761的博客 876

设计模式DesignPattern【1】

设计模式是对于反复出现的问题的解决方案,是关于如何解决某些问题的指南。它们不是可以插入应用程序中的类、包或库。相反,这些是关于如何在某些情况下解决某些问题的指导方针,是一种思想方面的东西。设计模式是软件设计中常见问题的典型解决方案。它们就像预制的蓝图,你可以对其进行自定义以解决代码中反复出现的设计问题。

2301_80272161的博客 1106

设计模式之禅 读书总结

设计模式之禅  秦小波 著

xuzhezhaozhao的专栏 1564

《设计模式之禅》试评

《设计模式之禅》试评 作者:臭豆腐[trydofor.com] 日期:2010-04-15 授权:署名-非商业-保持一致 1.0 协议 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 文档目录 1. 综合评论 2. 事件考古 3. 试评计划 4. 第一里程 5. 第二里程 6. 第三里程 7. 第四里程 8. 第...

A9 = (trydofor|moilioncircle).com 245
上一篇: 真的不想监考
下一篇: 如何把JavaBean修改为EJB
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值