提取23种模式的基本要素后,大致明白了模式以及各种模式是如何产生、实现、协调、发挥效果的。但是并没有深入研究模式极其变化,以及这些变化对我们解决实际问题的影响。

看完后,几点想法:

1、模式是系统设计规律的总结。

2、模式能够解决大多数问题,但是不可能解决遇到的所有问题。这有时跟具体的问题有关,有时跟设计者自身能力有关,有时是由于系统的动态变化导致原有模式不再最优化解决问题。

3、每一种模式不是万能的,有利有弊,应用一种模式一般会“有得有失”。

4、我们其实已经接触过很多模式,但是我们没有意识到。中国人不善于逻辑规范化、系统化,不善于理论化。模式是外国人提出理论并运用在软件工程中。

5、我们基础的应用程序框架、API、解决方案等都有很好的模式运用其中,我们需要好好消化。我想,应该是当机会分析Java/.net/vc中用到的模式,应该是 API 的模式应用分析吧。我想以后也会深入分析一下。

6、开卷有益。系统化学习这些理论知识有利于我们完善自己的设计,起码可以减少自己的冥思苦想—前人已经总结分析了,我们只需要理解并灵活运用。有结合多个模式的应用等待我们发掘。

7、对照模式分析,看到了自己之前的很多设计的潜在问题。原来自以为很好的设计早已被人分析到“漏洞百出”。

8、模式没有优劣,只有运用模式的优劣。

9、我看模式必须在工作中才可以透彻理解,所谓看完理论著作后的理解是肤浅的(虽然是必需的过程),如果能够结合具体的实例进行各种方案的优劣对比分析,我想才可以学习模式更深入。那种拿日常生活中的例子来比喻模式,我认为不可取,很容易让出学者以为模式很简单,更以中国人的思维惰性来接受模式而根本不会化时间了解模式的实质。你知道我说的意思:模式--是这当然不可能以两句话、一两个笑话就可以解决的。

个人认为模式理论应当还可以继续发展,现有的设计模式所讲的知识还在系统化、规范化、通俗化、条理化上欠缺(也许是翻译力度不够)。很多模式是否可以进行理论研究上的合并呢,或者很多模式具体变形是否可以划分成新的模式呢(功力不够,仅仅

设计模式读书笔记(读后感)相关推荐

  1. 大话设计模式读书笔记

    主题 概要 设计模式 大话设计模式读书笔记 编辑 时间 新建 20170423 序号 参考资料 1 大话设计模式 重新看了一遍设计模式,除了一些已经特别熟悉的模式,都自己敲了一遍代码,有些豁然开朗的感 ...

  2. JavaScript设计模式读书笔记(一)= 创建型设计模式

    全系列目录 JavaScript设计模式读书笔记(一)=> 创建型设计模式 JavaScript设计模式读书笔记(二)=> 结构型设计模式 JavaScript设计模式读书笔记(三)=&g ...

  3. JavaScript设计模式读书笔记(四)= 技巧型设计模式

    全系列目录 JavaScript设计模式读书笔记(一)=> 创建型设计模式 JavaScript设计模式读书笔记(二)=> 结构型设计模式 JavaScript设计模式读书笔记(三)=&g ...

  4. 设计模式读书笔记-----工厂方法模式

    一.问题 在前一章<设计模式读书笔记-----简单工厂模式>中通过披萨的实例介绍了简单工厂模式.在披萨实例中,如果我想根据地域的不同生产出不同口味的披萨,如纽约口味披萨,芝加哥口味披萨.如 ...

  5. 设计模式---读书笔记

    一.文章来由 按照惯例,来一个来由,这是<设计模式-可复用面向对象软件的基础>的读书笔记,整理给自己看的,整理的内容也会不断更新.大神轻喷~~如果不喜欢请留言说明原因再踩哦,谢谢,我也可以 ...

  6. 樊登读书搞定读后感_读书笔记/读后感《读懂一本书,樊登读书法》——无他唯手熟尔...

    当我们在生活及工作中遇到问题的时候,通常会请教同事或者上网搜索解决方法,但是我们忽略了另外一个解决问题的途径,那就是通过阅读书籍积累知识.为什么大家并不习惯于阅读书籍呢,那是因为大家认为眼前遇到问题最 ...

  7. GoF设计模式读书笔记

    花了大概一天时间,把大名鼎鼎的GoF的设计模式看完了.内容很丰富,被如今封为准则的23种设计模式在这本书里面娓娓道来. 正如该书前沿所述,这本书事实上并不是一本适合从头读到尾的书,而是一本类似于手册, ...

  8. 大话设计模式读书笔记(十三) 状态模式

    状态模式: 状态模式定义: 状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像改变了其子类. 状态模式UMl类图: 状态模式Java代码实现 public class ...

  9. Head First设计模式读书笔记九 第十章 状态模式

    过去的笔记链接 https://blog.csdn.net/u011109881/article/details/60158137 状态模式实例 用Java设计糖果机吧 大致流程: 上图中,有四种状态 ...

最新文章

  1. 用物理学突破深度学习理论瓶颈? Google-斯坦福发布《深度学习统计力学》综述论文,30页pdf阐述深度学习成功机制...
  2. Boost源码剖析之:容器赋值-assign
  3. Chrome——我的Chrome插件
  4. android编程 自动裁剪图片,Android编程实现调用相册、相机及拍照后直接裁剪的方法...
  5. 【图像处理】——Python OpenCV实现形态学膨胀、腐蚀开闭操作(可以用于图像滤波、图像分割等)
  6. 【LeetCode】3月26日打卡-Day11
  7. Flowable 生成工作流图片时, 不显示文字显示方框
  8. layui的轮播图片自适应大小_如何使用LayUI实现网页轮播图
  9. 刚开始学习.NET 怎么样能使自己学习的更快点啊?
  10. J-flash 的简易使用教程
  11. layerdate时间控件的用法
  12. 学习网络技术的一些常用论坛和网站
  13. 小米笔试题 风口的猪-中国牛市
  14. Java基础知识(一) 基本概念
  15. 如何使用docker和docker-compose在本地Testnet上开发EOS区块链
  16. c语言将一个字符串转置,c语言实现数组的转置
  17. css 文本三行显示,超出省略号表示
  18. 请将文件MP_verify_xxxxxx.txt上传至填写域名或路径指向的web服务器(或虚拟主机)的目录 曲线救国
  19. 做培训直播时,企业还要做好社群运营
  20. ubuntu 挂载文件后,文件权限属于root,只能读不能写解决办法

热门文章

  1. 55 个提高你 CSS 开发效率的必备片段
  2. excel word 网页自动求和
  3. 8086汇编,十进制转换十六进制
  4. 中国男士理容白皮书发布,“男颜经济”已进入大觉醒时代 | 美通社头条
  5. android oppo 相机权限,oppo手机相机故障以及权限设置【图文教程】
  6. 2022骨传导耳机选购攻略与实物测评,骨传导耳机测评推荐
  7. Vue HBuilder打包为app流程
  8. 学习方法-学习观(10)智能 和 生命涌现
  9. notify和notifyAll
  10. Android 开机动画启动、播放、退出流程(android 10)