设计模式学习笔记

原创 2013年12月02日 16:52:57

设计模式原则:

1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。

换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么你就可以确定,这部分的代码需要被抽出来,和其他稳定的代码有所区分。下面是这个原则的另一种思方式:“把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分”。这样的概念很简单,几乎是每个设计模式背后的精神所在。所有的模式都提供了一套方法让“系统中的某部分改变不会影响其他部分”。

 

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

 

3、设计原则多用组合,少用继承

 

4、开闭原则 —— 类应该对扩展开放,对修改关闭

 

几种常用的模式:

1、观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。

 

2、装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。

大话设计模式 读书笔记

大话设计模式 读书笔记 着重从c#代码角度分析 学习心得: 学设计模式,不需要是否能立刻理解和记忆,无需着力首先是UML图 再从设计模式到UML图 从UML图到代码 其次知道各种模式的应用场景即可...
  • jiangdmdr
  • jiangdmdr
  • 2017年03月01日 18:50
  • 374

设计模式学习总结

引子刚开始学习设计模式的时候,感到这些模式真的非常抽象。今年下半年以来,随着我们组工作重点的转移,以及我在小组中角色的变化,我开始有条件提出自己对新系统的设计想法。在设计过程中,我发现了很多设计模式的...
  • shanliwa
  • shanliwa
  • 2007年10月23日 15:33
  • 8247

PHP常用的三种设计模式学习总结

http://www.huangyibiao.com/archives/1431
  • woaifen3344
  • woaifen3344
  • 2016年08月31日 09:53
  • 215

【设计模式】学习笔记10:外观模式(Facade)

上一次我们已经知道了适配器模式是如何将一个类的接口转换成另一个符合客户期望的接口了。Java中要做到这一点,必须将一个不兼容接口的对象包装起来,变成兼容的对象。 这次要学的是外观模式. 外观模式是将一...
  • shuangde800
  • shuangde800
  • 2013年08月13日 00:42
  • 2718

设计模式 经典书籍必备推荐

很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回...
  • heiqishi88
  • heiqishi88
  • 2011年04月12日 20:54
  • 43141

设计模式学习笔记--设计模式概述

设计模式学习笔记–设计模式概述定义设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证...
  • u013108408
  • u013108408
  • 2016年07月25日 19:39
  • 139

一贴看懂UML,不再发愁看不懂设计模式

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composit...
  • Munger6
  • Munger6
  • 2016年12月10日 00:02
  • 1520

读《大话设计模式》和《head first 设计模式》心得

1.面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 2.如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责...
  • fuqiaoyimeng
  • fuqiaoyimeng
  • 2013年11月10日 18:17
  • 1251

Excel 2007打开宏和设计模式等

一开始我也以为只要从选项-》信任中心那里启用所有宏就是,就可以使用设计模式等,来对excel进行高级代码操作。可是怎么弄都是灰色的,不能点。后来我自己明白的是,原来我不是以管理员身份运行的excel ...
  • zlhn55
  • zlhn55
  • 2016年11月11日 20:27
  • 1643

《大话设计模式》读后感

第一次读《大话设计模式》,是在刚接触C#的时候。疲累于大部头的官方教材中时,无意间翻开了这本生动有趣的书,甚是眼前一亮。由于当时C#基础薄弱,只是把它当小说来看,如饥似渴,饶有滋味,一口气看到凌晨四点...
  • u013798619
  • u013798619
  • 2014年12月22日 05:49
  • 2316
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)