`
ember_319
  • 浏览: 21185 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《Head First 设计模式》之设计原则整理

阅读更多

下面我会把读书过程中接触到的原则性的内容,逐一列在下面,供回顾与共享。

 

1、找出应用中可能需要变化之处,并把它们和不需要变化的代码区分开来

    关于这个原则,有两点需要注意:

    1)如何找出需要变化之处?

        我的答案是,在项目开发过程中,用户需求通常不会一成不变,大多数情况下都会有需求的迭代过程。在需求变更的过程中很容易就发现我们经常需要根据这些需求而改动一部分代码。仔细分析这一部分需求,以及应用/系统的实现,我们就可以找到代码中变化较多的部分。这是从需求方面来理解;

        如果是做产品开发又会怎样呢?看起来产品的开发没有一个明确的用户,需求的变动往往来源于公司的其他部门(市场分析部门);或者干脆需求变更来源于开发部门本身,比如整合产品到公司的平台中去等等。这些情况其实与项目开发的处理类似;经验丰富些的高级程序员往往在接到需求说明书的时候,就能够隐隐把握到其中容易变化的需求。在实现中,采用合适的系统架构和设计模式,往往可以节省大量的后期改动工作量。

 

    2)如何把这两类代码区分开来呢?

 

 

2、针对接口编程,而不是针对实现编程

 

3、为了交互对象之间的松耦合设计而努力

    参考“观察者模式”的思想和实现

 

分享到:
评论

相关推荐

    Head First 设计模式 +Java设计模式(第2版)

    《Head First 设计模式》与《Java设计模式(第2版)》是两本非常重要的IT书籍,专注于软件开发中的设计模式。设计模式是解决软件设计中常见问题的经验总结,它们提供了一种标准的方法来处理特定场景下的问题,使得代码...

    笔记_HeadFirst设计模式.pdf

    笔记_HeadFirst设计模式

    Head First设计模式(完整高清版).pdf

    《Head First设计模式》是一本深受开发者喜爱的经典书籍,它以独特且易于理解的方式介绍了设计模式这一复杂的概念。设计模式是软件开发中的经验总结,是解决常见问题的有效模板,可以帮助我们编写更灵活、可维护和可...

    head first 设计模式 高清中文版 pdf 第二部分

    head first 设计模式 高清中文版 pdf

    Headfirst设计模式中文高清PDF+附书源码

    《Headfirst设计模式》是一本深受开发者欢迎的设计模式学习书籍,尤其对于初学者而言,其独特的教学方式使得复杂的概念变得易于理解。这本书以其高清的中文版PDF格式提供,结合书中源码,为读者提供了深入实践的可能...

    Head First设计模式(带目录).PDF

    Head First设计模式, 带目录

    Head First 设计模式 中文完整版+附书源码

    Head First 设计模式(中文完整版+附书源码 c# java Head First 设计模式(中文版) pdf 《Head First 设计模式》附书源码 《Head First 设计模式》附书源码(C#版) zip 《Head First 设计模式》附书源码(Java版)...

    Head First设计模式.pdf

    全书用两章篇幅对设计模式和GRASP作了基本介绍,3种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出...

    Head First设计模式

    Head First设计模式 Head First设计模式 Head First设计模式

    head first设计模式 下载地址

    head first设计模式 下载地址 head first设计模式 下载地址 head first设计模式 下载地址 head first设计模式 下载地址 head first设计模式 下载地址

    HeadFirst设计模式(中文版)高清版 第二部分

    HeadFirst设计模式(中文版)高清版 第二部分

    Head First设计模式彩印高清

    Head First设计模式, 中国电力出版社出版,英文书名:Head First Design Patterns。作者:弗里曼。《Head First设计模式》荣获2005年第十五届Jolt通用类图书震撼大奖。英文影印版被《程序员》等机构评选为2006年受...

    [中文]Head-First设计模式.pdf

    《Head-First设计模式》是一本面向初学者的优秀设计模式教程,主要针对Java编程语言。这本书通过易于理解的方式介绍了23种经典的GoF设计模式,帮助开发者提升代码的可复用性和可维护性。设计模式是软件工程中的重要...

    Head First设计模式中文版PDF完整版.rar

    重视大脑的学习指南Head First设计模式,学习为何朋友们对工厂模式的认知可能有错,把事关紧要的模式直接装入脑海里,发掘模式大师的秘密,避免一些尴尬的错误,探究星巴兹咖啡如何以装饰者模式让自己的股价翻倍。

    Head First Design Patterns 英文版 Head First设计模式

    《Head First Design Patterns》是一本深入浅出介绍设计模式的图书,由Eric Freeman、Elisabeth Freeman、Bert Bates和Kathy Sierra联合编写。本书结合认知科学原理和神经生物学研究,采用引导式教学方法,通过故事...

    HeadFirst设计模式高清非扫描中文版.zip.002

    Head First设计模式高清非扫描中文版.zip.002。一共三个压缩包,都上传了

    head first 设计模式 PDF电子书下载

    总的来说,《Head First 设计模式》是一本值得反复研读的经典之作,它以直观易懂的方式引导读者探索设计模式的世界,无论你是初入编程殿堂的新手,还是经验丰富的开发者,都能从中受益匪浅。下载这本书的PDF版本,你...

    headfirst设计模式

    《Head First设计模式》是一本深受开发者欢迎的设计模式教程,以其独特的视觉呈现方式和易于理解的语言,让初学者也能快速掌握设计模式的核心概念。这本书深入浅出地介绍了23种GOF(GoF,Gamma、Erich、Johnson、...

    Head First设计模式和HeadFirst in java 源码以及23种设计模式关系图

    总的来说,这个压缩包包含的资源可以帮助你深入理解设计模式,通过《HeadFirst设计模式》和《HeadFirst in Java》的源码,你可以学习到如何在实际项目中应用这些模式。而UML类图则提供了直观的视角,便于你把握设计...

    HeadFirst设计模式PPT

    《HeadFirst设计模式》是一本深受开发者欢迎的书籍,它以独特、易理解的方式介绍了软件设计中的重要概念——设计模式。设计模式是经验丰富的开发者在解决常见问题时总结出的最佳实践,它们为软件设计提供了可复用的...

Global site tag (gtag.js) - Google Analytics