zoukankan      html  css  js  c++  java
  • 《Head First 设计模式》观后感——专业并不一定是深奥和枯燥

    《Head First 设计模式》观后感——专业并不一定是深奥和枯燥

    说起设计模式,我想做程序的朋友都不会感到陌生,这就像是软件里的缩写一样,可以快速的表达一系列的意思。

    但是纵观市面上的书籍,要么讲得含糊不清,要么讲得生涩难懂。

    如果是在以前,我们只有这些选择,但是现在,情况有了转变,我们有了Head First系列。

    《Head first》系列书籍的最大特点就是图文并茂,而且用有趣的故事来讲述深奥的道理,配合每章之后的练习,
    让读者就像读一本故事书一样了解到深奥的专业知识。

    举个例子,通常,我们在读到装饰者模式和代理模式的时候总是分不清楚,它们有太多的共同点,在这本书里面,
    几位作者用了几个有趣的例子来阐述这两个长相相似的模式。

    对于装饰者模式,首先,提出了一家名叫星巴兹的咖啡厅希望有更多品种的咖啡,但是基本每种都是通过原味咖里添加各种材料演变的,
    这种情况如果每种咖啡都新建立一个品种是不是太复杂而重复了呢?

    这时候,就是我们的装饰者模式发威的时候了,它可以通过对对象的封装来添加成员,改变价格。

    在这个有趣的故事之后,想必大家对装饰者模式有一个大概的了解了,然后作者提出了JAVA中的I/O类,通过对其拆分,发现也是一个典型的装饰模式。

    通过这样的寓教于乐的方式,要区分装饰者模式和代理模式就易如反掌了吧。

    这是一本,读过之后就很难忘记的书籍,要把复杂的模式讲清楚很难,讲得浅显易懂又不失深度就更难了。

    这本书确实是我所读技术类书籍当中比较好的一本,可以排进个人图书榜前三的好书,时时温习之,大有收获。

  • 相关阅读:
    How To Monitor Remote Linux Host using Nagios 3.0
    Nagios的安装配置与应用之五监控远程Linux服务器
    Unix/Linux下如何使用Vi编辑器
    Nagios Apache报Internal Server Error错误的解决方法
    EMQ X 插件持久化系列 (五)MySQL MQTT 数据存储
    MQTT 5.0
    发布说明
    EMQ X 插件持久化系列 (四)PostgreSQL 数据持久化
    EMQ X 规则引擎系列(十四)- 桥接消息到 Pulsar
    如何使用 MQTT 报文实现发布订阅功能
  • 原文地址:https://www.cnblogs.com/u3shadow/p/5076108.html
Copyright © 2011-2022 走看看