《Head First 设计模式》观后感——专业并不一定是深奥和枯燥
2024-08-25 06:45:45
《Head First 设计模式》观后感——专业并不一定是深奥和枯燥
说起设计模式,我想做程序的朋友都不会感到陌生,这就像是软件里的缩写一样,可以快速的表达一系列的意思。
但是纵观市面上的书籍,要么讲得含糊不清,要么讲得生涩难懂。
如果是在以前,我们只有这些选择,但是现在,情况有了转变,我们有了Head First系列。
《Head first》系列书籍的最大特点就是图文并茂,而且用有趣的故事来讲述深奥的道理,配合每章之后的练习,
让读者就像读一本故事书一样了解到深奥的专业知识。
举个例子,通常,我们在读到装饰者模式和代理模式的时候总是分不清楚,它们有太多的共同点,在这本书里面,
几位作者用了几个有趣的例子来阐述这两个长相相似的模式。
对于装饰者模式,首先,提出了一家名叫星巴兹的咖啡厅希望有更多品种的咖啡,但是基本每种都是通过原味咖里添加各种材料演变的,
这种情况如果每种咖啡都新建立一个品种是不是太复杂而重复了呢?
这时候,就是我们的装饰者模式发威的时候了,它可以通过对对象的封装来添加成员,改变价格。
在这个有趣的故事之后,想必大家对装饰者模式有一个大概的了解了,然后作者提出了JAVA中的I/O类,通过对其拆分,发现也是一个典型的装饰模式。
通过这样的寓教于乐的方式,要区分装饰者模式和代理模式就易如反掌了吧。
这是一本,读过之后就很难忘记的书籍,要把复杂的模式讲清楚很难,讲得浅显易懂又不失深度就更难了。
这本书确实是我所读技术类书籍当中比较好的一本,可以排进个人图书榜前三的好书,时时温习之,大有收获。
最新文章
- ABP dynamic API
- Linux实施一次性任务
- grep -A -B选项详解和mysqlbinlog
- MySQL同主机不同数据库的复制命令
- JS判断图片是否加载完成三种方式
- Oracle11g重建EM 报ORA-20001: SYSMAN already exists
- 安装appuim
- PHPer转战Android的学习过程以及Android学习
- Pycharm创建的virtualenv环境缺失pip.exe的问题(Windows系统)
- 【转】城市CORS系统建设
- JAVA 平台
- python从入门到实践-7章用户输入和while循环
- Day7 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(三)
- Excel列名序号互转
- JavaScript中的BOM和DOM
- OLAP和OLTP的区别(基础知识) 【转】
- Linux服务器下jdk 安装与环境变量的配置
- deconvolution layer parameter setting
- Windows下war包部署到Linux下Tomcat出现的问题
- Linux之SElinux安全上下文件(1)