参考资料《大话设计模式》Mediator(中介者)模式:使各个对象不需要显式的相互调用,从而使其耦合松散。using System;using
System.Collections.Generic;using System.Linq;using System.Text;namespace
ds_me...
分类:
其他好文 时间:
2014-05-23 10:13:17
阅读次数:
331
HEAD
FIRST:策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。本模式使得算法可独立于它的客户而变化。大话设计模式:它定义了算法家族,分别封装起来,让它们之间可以互相替...
分类:
其他好文 时间:
2014-05-21 20:48:42
阅读次数:
313
Head first
设计模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。
让主题与观察者之间松耦合大话设计模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能....
分类:
其他好文 时间:
2014-05-21 17:41:46
阅读次数:
341
参考资料《大话设计模式》职责链模式:using System;using
System.Collections.Generic;using System.Linq;using System.Text;namespace
ds_chainofresponsibility{ class Progr...
分类:
其他好文 时间:
2014-05-20 12:52:03
阅读次数:
328
在《大话设计模式》这本书中,我会听到这个字眼“对接口编程”,而在文中的类图中,会提出这样一个疑问?为什么有的用的是:接口?有的用的是抽象类呢?
本文主要介绍以下内容:接口、抽象类。
文章的最后,会给出软考下午设计模式题中的一些做题技巧...
分类:
其他好文 时间:
2014-05-18 18:34:37
阅读次数:
232
初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息。个人感觉《大话设计模式》这本书写的真好,让貌似很晦涩难懂的设计模式变的生活化,趣味化。
下面浅谈一下对设计模式基础的理解,如果理解的不好,还请大家指正!
首先设计模式是对面向对象的更专业的诠释,面向对象的三大基本特征是继承、封装、多态。
继承:1.子类继承父类非privat...
分类:
其他好文 时间:
2014-05-18 03:08:45
阅读次数:
326
观察者模式是对依赖倒转原则很好的应用。单纯去看依赖倒转原则,我并不明白。什么“抽象不能依赖细节,细节要依赖抽象的”。看完观察者模式后,我觉得这一原则还是很经典,很实用的。
下面就利用《大话设计模式》中,举的前台和看股票的观察者模式的例子,来说一下我对这一原则的理解。
没有用观察者模式时:
具体的通知者(Secretary)和具体的观察者(StockObserver)二...
分类:
其他好文 时间:
2014-05-15 18:36:15
阅读次数:
249
几个设计模式的原则,简单了解了一下单一职责类的功能应该单一,就一个类而言,应该仅有一个引起它变化的原因,否则就要拆分。【大话设计模式】里大鸟和小菜用的DV的摄像功能和手机的摄像功能的比较,DV的功能单一,手机的功能多而复杂,小菜在看到UFO的时候赶紧拿出手机来录像,结果发现录的很不清楚,如果是DV的...
分类:
其他好文 时间:
2014-05-14 12:32:59
阅读次数:
185
第一遍学完《大话设计模式》,顿感思考层次高了起来。让我们能站在山顶以更高的角度来俯视我们的设计。但是,我们也深知一遍的学习是远远不够的,今天先试着将自己目前的理解尽可能宏观的总结一下
,各位多多指教,不胜感激。
什么是设计模式
设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代...
分类:
其他好文 时间:
2014-05-13 14:20:46
阅读次数:
283
原文第23章 访问者模式(Visitor Pattern)访问者模式
导读:访问者模式是我个人认为所有行为模式中最为复杂的一种模式了,这个模式可能看一遍会看不懂,我也翻了好几个例子,依然不能很好的理解访问者模式的核心。下面这个例子是来源于大话设计模式中的例子,稍作了修改!后续如果我有更好的例子或者....
分类:
其他好文 时间:
2014-05-12 08:58:48
阅读次数:
258