状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一 ...
分类:
编程语言 时间:
2017-08-05 00:10:37
阅读次数:
172
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式的结构 命令模式是对命令的封装。命令 ...
分类:
编程语言 时间:
2017-08-05 00:08:50
阅读次数:
198
备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存 ...
分类:
编程语言 时间:
2017-08-05 00:08:21
阅读次数:
203
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:
编程语言 时间:
2017-08-05 00:05:31
阅读次数:
218
一、设计模式定义 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 二、设计模式的 ...
分类:
其他好文 时间:
2017-08-04 15:24:07
阅读次数:
119
Sed命令的使用详细解释 一:sed命令的简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文 ...
分类:
其他好文 时间:
2017-08-04 01:12:04
阅读次数:
128
摘自 :https://wenku.baidu.com/view/a28c6336b90d6c85ec3ac6a1.html 模式识别的基本概念 一般认为,模式是通过对具体的事物进行观测所得到的具有时间与空间分布的信息,模式所属类别或同一类中的模式的总体称为模式类,其中个别具体的模式往往称为样本。 ...
分类:
其他好文 时间:
2017-08-01 12:34:34
阅读次数:
167
调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们能够较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会马上影响到其它的一些对象之间的相互作用。从而保证这些相互作用能够彼此独立地变化。 为什么须要调停者 例如以下图所看到的。 ...
分类:
编程语言 时间:
2017-07-30 12:51:08
阅读次数:
200
一、为什么使用设计模式? 答:什么是模式?模式就是解决问题的方法,当一个问题可以使用前人总结出来的方法来更高效的解决的话,那么这个方法称之为模式。那么同样,在代码世界中,要想解决代码中出现的代码的冗余、不够高效简洁、代码的水平很低等问题,人们总结出了很多的解决的方法,这些方法的集合称之为设计模式。 ...
分类:
其他好文 时间:
2017-07-26 21:53:30
阅读次数:
117
桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。下面是它们的UML结构图。 桥梁模式: 策略模式: 在桥接模式中,Abstraction通过聚合的方式引用Implementor。 举一个样例: 策略模式:我要画圆。要实心圆,我能够用solidPen来配置。画 ...
分类:
其他好文 时间:
2017-07-25 14:24:44
阅读次数:
155