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

HeadFirst设计模式一书中的9条设计原则(Design Principle)

阅读更多
1, [封装变化]:找出应用中可能变化需要变化之处,把他们独立出来,不要和那些不需要变化之处的代码混在一起.(Identify the aspects of your application that vary separate them from what the same.)

2,针对接口编程(Progrma to an interface,not an implementation.)

3,多用组合少用继承(Favor composition over inheritance.)

4,为了交互对象之间的松耦合设计而努力!(Strive for loosely coupled designs between objects that interact.)

5,类应该扩展开放,对修改关闭(Classes should be open for extension but closed for modification.)

6,要依赖抽象,不要依赖具体类(Depend on abstractions,Do not depend on concrete classes.)

7,最少知识原则:只和你的密友谈话(Only talk to your friends.)

8,别打电话给(调用)我,我会打电话给(调用)你(Don't call us,we'll call you.)

9,一个类应该只有一个引起变化的原因(A class should have only one reason to change.)
Add 10,God Bless you and me!Thanks~~
分享到:
评论

相关推荐

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

    《Head First设计模式(中文版)》的产品设计应用神经生物学、认知科学,以及学习理论,这使得此书能够将这些知识深深地印在你的脑海里,不容易被遗忘。《Head First Design Patterns》的编写方式采用引导式教学,不...

    Head First设计模式中文版及示例源码

    《Head First设计模式》作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。...

    Head First Design Patterns

    Head First设计模式,非常经典的设计模式教程。 《Head First设计模式》共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法; 第1章到第11章陆续介绍的设计模式...

    Head First 设计模式

    《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、...

    head_first_design_patterns.pdf Head First 设计模式(英文原版 非扫描)

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    Head First Design Patterns 高清英文版

    第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有...

    head first design patterns 英文原版高清

    《HeadFirst设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、...

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part2

     学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里。  运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。  通过一连串的脑力...

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part3

     学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里。  运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。  通过一连串的脑力...

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part1

     学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里。  运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。  通过一连串的脑力...

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part4

     学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里。  运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。  通过一连串的脑力...

Global site tag (gtag.js) - Google Analytics