策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的 ...
分类:
其他好文 时间:
2017-10-19 16:35:31
阅读次数:
107
sed命令介绍 (转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html) 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接 ...
分类:
其他好文 时间:
2017-10-19 15:58:58
阅读次数:
170
一:基本概念 1.什么是观察者模式 Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 2.观察者模式的UML结构 3.观察者模式 ...
分类:
其他好文 时间:
2017-10-18 23:45:23
阅读次数:
432
我们无时无刻不被一些无形的影响力来影响我们的行为,而影响力的要素有我们人类的固定思维行为模式,触发条件,获取效果三个组成。而触发条件就是我们接下来说的原理,原理分别有对比,互惠互利,言行一致性,承诺,社会认同性,喜爱,权威,稀缺。当然这些原理都是常用的,并不是全部,现在一一解释其为什么会其作用以及如 ...
分类:
其他好文 时间:
2017-10-15 14:53:42
阅读次数:
151
KMP 算法(2):其细微之处 2017 年 05 月 13 日 ? 技术 系列文章目录 KMP 算法(1):如何理解 KMP KMP 算法(2):其细微之处 本篇来谈一谈 KMP 的一些细微之处,直接进入主题。 <!--more--> 一:起始下标之 “争”:0 和 1展开目录 /* P 为模式串 ...
分类:
其他好文 时间:
2017-10-14 22:34:40
阅读次数:
133
策略模式属于对象的行为模式,策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换,策略模式让算法独立于使用它的客户而独立变化。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化 策略模式中有三个对象:● 环境对象(Context):该类中实现了对抽象策略中定义的接口或 ...
分类:
编程语言 时间:
2017-10-11 13:03:54
阅读次数:
111
观察者模式是对象的行为模式,又叫做发布-订阅-模式、模型-视图-模式、源-监听器-模式或者从属者模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己 观察者模式所涉及的角色有: ● 抽象主题( ...
分类:
编程语言 时间:
2017-10-10 21:46:51
阅读次数:
190
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。 ...
分类:
其他好文 时间:
2017-10-09 14:18:12
阅读次数:
207
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式把一个系列的算法封装到一个系列的 ...
分类:
编程语言 时间:
2017-10-05 14:12:33
阅读次数:
183
序列模式 1 序列模式 在Web数据挖掘中,从用户浏览网页的顺序中挖掘网站的浏览模式是很有用的;在文本挖掘中,根据词在句子中的顺序挖掘语言模式也是非常重要的。对于这些应用,序列模式挖掘发挥着重要的作用。序列模式挖掘即从序列数据库中发现频繁子序列以作为模式,它是一类重要的数据挖掘问题,有着非常广泛的应... ...
分类:
其他好文 时间:
2017-09-30 13:21:53
阅读次数:
192