码迷,mamicode.com
首页 >  
搜索关键字:pattern recognition    ( 8071个结果
深入浅出设计模式——备忘录模式(Memento Pattern)
模式动机为了使软件的使用更加人性化,对于误操作,我们需要提供一种类似“后悔药”的机制,让软件系统可以回到误操作前的状态,因此需要保存用户每一次操作时系统的状态,一旦出现误操作,可以把存储的历史状态取出即可回到之前的状态。现在大多数软件都有撤销(Undo)的功能,快捷键一般都是Ctrl+Z,目的就是为...
分类:其他好文   时间:2014-12-31 15:47:16    阅读次数:250
深入浅出设计模式——中介者模式(Mediator Pattern)
模式动机在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题:? 系统结构复杂:对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他所有对象,并进行适当处理。? 对象可重用性差:由于一个对象和其他对象具有很强的关联,若没有其他对象的支...
分类:其他好文   时间:2014-12-31 15:46:59    阅读次数:371
深入浅出设计模式——解释器模式(Interpreter Pattern)
模式动机如果在系统中某一特定类型的问题发生的频率很高,此时可以考虑将这些问题的实例表述为一个语言中的句子,因此可以构建一个解释器,该解释器通过解释这些句子来解决这些问题。解释器模式描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发的编译器中。模式定义解释器模式(Interpreter...
分类:其他好文   时间:2014-12-31 14:27:11    阅读次数:208
深入浅出设计模式——迭代器模式(Iterator Pattern)
模式动机一个聚合对象,如一个列表(List)或者一个集合(Set),应该提供一种方法来让别人可以访问它的元素,而又不需要暴露它的内部结构。针对不同的需要,可能还要以不同的方式遍历整个聚合对象,但是我们并不希望在聚合对象的抽象层接口中充斥着各种不同遍历的操作。怎样遍历一个聚合对象,又不需要了解聚合对象...
分类:其他好文   时间:2014-12-31 14:22:56    阅读次数:206
Java正则表达式使用入门
Java中正则表达式的使用是很方便的,基本上只需要使用java.util.regex包下的两个类就行,分别是Pattern和Matcher。Pattern:正则表达式的编译表示形式,指定的正则表达式必须首先编译为此类的实例然后才可以匹配字符生成Matcher对象。Matcher:通过Pattern对...
分类:编程语言   时间:2014-12-30 23:22:06    阅读次数:286
深入浅出设计模式——享元模式(Flyweight Pattern)
模式动机面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。享元模式正是为解决这一类问题而诞生的。享元模式通过共享技术实现相同或相似对象的重用。在享元模式中可以共享的相同内容称为内部状态(Intr...
分类:其他好文   时间:2014-12-30 18:50:47    阅读次数:138
深入浅出设计模式——职责链模式(Chain of Responsibility Pattern)
模式动机职责链可以是一条直线、一个环或者一个树形结构,最常见的职责链是直线型,即沿着一条单向的链来传递请求。链上的每一个对象都是请求处理者,职责链模式可以将请求的处理者组织成一条链,并使请求沿着链传递,由链上的处理者对请求进行相应的处理,客户端无须关心请求的处理细节以及请求的传递,只需将请求发送到链...
分类:其他好文   时间:2014-12-30 18:49:58    阅读次数:218
深入浅出设计模式——代理模式(Proxy Pattern)
模式动机在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对...
分类:其他好文   时间:2014-12-30 18:37:55    阅读次数:677
OpenGL学习04_点画模式(点画线)
viod glLineStipple(GLint factor,GLshort pattern);OpenGL中设置直线的当前点画模式。pattern参数是由1或0组成的16位序列,它们根据需要进行重复,对一条特定的直线进行点画处理。从这个模式的低位开始,一个像素一个像素的进行处理。如果模式中对应的位是1,就绘制这个像素,否则就不绘制。模式可以使用factor参数(表示重复因子)进行扩展,它与1和...
分类:其他好文   时间:2014-12-30 11:55:42    阅读次数:206
Singleton Design Pattern
The Singleton pattern is one of the simplest design patterns, which restricts the instantiation of a class to ONLY ONE object. A singleton class only ...
分类:其他好文   时间:2014-12-30 11:12:41    阅读次数:134
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!