
设计模式
文章平均质量分 86
wuqiubin
即喜欢软件也喜欢硬件
展开
-
命令模式
命令模式,摘自http://www.jdon.com/article/26210.html前言第一章:通常的命令模式第二章:简化的命令模式第三章:其他要说的内容前言以下是我对命令模式的理解。可能和很多其他文章讲述的不太一样。经过我理解加工的。供大家参考!学艺不精,并且写的比较仓促,还请大家指教。通常的命令模式:1.1通常命令模式有一下几个角色调用者:(命令的执行者)生成有序的命令队列按顺序执行命令原创 2008-09-02 08:31:00 · 497 阅读 · 0 评论 -
观察者模式(Observer Pattern)
转自:http://www.bccn.net/Article/net/vcnet/jszl/200709/6204.html概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关原创 2008-09-09 16:13:00 · 532 阅读 · 0 评论 -
组合模式(Composite Pattern)
概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》]结构图图1 Composite模式转载 2008-09-09 16:50:00 · 624 阅读 · 0 评论 -
外观模式(Façade Pattern)
概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。[GOF 《设计模式》]示意图转载 2008-09-09 20:21:00 · 774 阅读 · 0 评论 -
结构型模式
转自:http://www.bccn.net/Article/net/vcnet/jszl/200709/6184.html摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小转载 2008-09-20 17:22:00 · 689 阅读 · 0 评论 -
工厂模式
原创 2008-10-07 14:54:00 · 473 阅读 · 0 评论