`
scofielong
  • 浏览: 1720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

《设计模式之禅》读后感

 
阅读更多

引子

设计模式在读书期间,就有所接触,GoF提出的概念,旨在将前人在软件设计过程中遇到的问题做一个总结,并针对一些普遍的设计问题提出了23个解决方案。

 

重现

在工作中,你会不会碰上以下的问题:

  1. 看不懂别人的代码,觉得写的过于复杂
  2. 经常碰见类似的问题,但是之前的解决方案已经遗忘
  3. 当需求有变化的时候,代码改动大
  4. 当与同事交流时,需要花大量的精力解释自己的设计
  5. 别人读你的代码,很困难

解决

以上问题,在理解并很好的实践了设计模式之后,很得到很大的改善。之前看GoF的书,由于工作经验的关系,只能从表面上理解几种设计模式,没有感性认识,相对来说,此书也稍难读。之后正好碰上《设计模式之禅》,书有点厚,不适合想1,2天熟练掌握设计模式之人。每天看一个设计模式,想一想,为什么这么做?轻巧的讲解过程,通用例子和类图。其实软件设计就是一个找较优解的过程,只要比之前的方案更好,就是进步。书的结尾有通用类图,算是个总结。

分享到:
评论

相关推荐

    java 设计模式之禅

    java 设计模式之禅 6大设计原则 23种设计模式 设计模式pk 设计模式混淆应用

    设计模式之禅 设计模式

    《设计模式之禅》这本书深入浅出地介绍了这一主题,旨在帮助程序员提升代码的可读性、可维护性和可扩展性。设计模式并不是具体的代码或库,而是一种通用的解决方案模板,可以在不同的情况下复用,以解决类似的问题。...

    设计模式之蝉

    《设计模式之蝉》这本书可能是对设计模式的一种形象化描述,或是以蝉为比喻来讲解设计模式的概念。蝉在地下蛰伏多年,最终破土而出,仅生活在地面上的几周时间。这一生命周期与设计模式的持久价值有异曲同工之妙,即...

    C++设计模式之禅

    根据给定的信息,“C++设计模式之禅”是一份关于设计模式的经典学习资料,主要针对C++编程语言,但在此基础上借鉴了Java的例子来说明设计模式的应用。下面将基于提供的内容,详细介绍书中提及的设计模式及相关的概念...

    读书笔记:《大话设计模式》《设计模式之禅》PHP版.zip

    读书笔记:《大话设计模式》《设计模式之禅》PHP版

    设计模式之禅源码.zip

    设计模式之禅源码

    HeadFirst设计模式读书笔记

    HeadFirst设计模式 读书 笔记

    设计模式之禅源码sourcecodeofthebook--zenofdesignpattern.zip

    设计模式之禅源码sourcecodeofthebook--zenofdesignpattern

    设计模式之美—学习笔记

    在这个“设计模式之美”的学习笔记中,我们将探讨一些主要的设计模式,以及它们在实际开发中的应用。 首先,我们从创建型模式开始。这类模式主要用于对象的创建,如单例模式(Singleton)、工厂模式(Factory ...

    23种设计模式类图,摘自设计模式之禅(第2版)

    本压缩包文件包含了《设计模式之禅(第2版)》中的23种经典设计模式的类图,通过这些类图,我们可以更直观地理解和掌握这些模式的核心思想。 1. **单例模式**:确保一个类只有一个实例,并提供全局访问点。在C#中,...

    设计模式之禅-秦小波-包含代码案例

    你是架构师,那更好,设计模式可让你设计出健壮、稳定、高效的系统,并且自动地预 防未来业务变化可能对系统带来的影响; 你是项目经理,也OK,设计模式可以让你的工期大大缩短,让你的项目团队成员快速 地理解你的...

    软件设计模式(java版)习题答案.pdf

    软件设计模式(Java版)习题答案 本资源为软件设计模式(Java版)习题答案,由程细柱编著,人民邮电出版社出版。该资源涵盖了软件设计模式的基础知识,包括软件设计模式的概述、UML中的类图、面向对象的设计原则、...

    23种设计模式详解PDF

    设计模式 的分类 总体来说设计模式分为三大类: 创建型模式(5): 工厂方法模式 、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式(7): 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、...

Global site tag (gtag.js) - Google Analytics