码迷,mamicode.com
首页 >  
搜索关键字:行为型    ( 1134个结果
迭代器模式
用途 迭代器模式 (Singleton) 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式是一种行为型模式。结构 图-迭代器模式结构图Iterator : 定义访问元素的接口。interfaceIterator{publicObjectfirst();pub...
分类:其他好文   时间:2015-01-20 15:25:30    阅读次数:139
第十一节(单例模式初步、类的继承)
设计模式 什么是设计模式:设计模式是可以重复利用的解决方案设计模式的提出是在 1995 人,是由 4 为作者提出的,称为 GoF, 也就是“四人组”设计模式从结构上分为三类: 创建型 结构性 行为型其中最简单的设计模式就是单例了,单例这种模式,尽量少用,也有将其称为“反模式” 单例模式有什么好...
分类:其他好文   时间:2015-01-16 20:45:26    阅读次数:122
[设计模式-行为型]备忘录模式(Memento)
备忘录模式:备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。...
分类:其他好文   时间:2015-01-12 22:36:43    阅读次数:208
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:其他好文   时间:2015-01-12 17:09:34    阅读次数:249
[设计模式-行为型]中介者模式(Mediator)
调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化,把对象在小尺度的行为上与其他对象的相互作用分开处理。...
分类:其他好文   时间:2015-01-08 08:19:12    阅读次数:133
[设计模式-行为型]迭代器模式(Iterator)
迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。...
分类:其他好文   时间:2015-01-07 09:24:12    阅读次数:175
[设计模式-行为型]解释器模式(Interpreter)
概括解析实例...
分类:其他好文   时间:2015-01-07 08:12:09    阅读次数:132
[设计模式-行为型]命令模式(Command)
概括解析实例...
分类:其他好文   时间:2015-01-06 20:11:22    阅读次数:191
Java常用的设计模式及工厂模式介绍
j2ee常用的设计模式?说明工厂模式。 总共23种,分为三大类:创建型,结构型,行为型 我只记得其中常用的6、7种,分别是: 创建型(工厂、工厂方法、抽象工厂、单例) 结构型(包装、适配器,组合,代理) 行为(观察者,模版,策略) 然后再针对你熟悉的模式谈谈你的理解即可。     Java中的23种设计模式: Factory(工厂模式),      Builder(建造模式)...
分类:编程语言   时间:2015-01-05 15:00:49    阅读次数:160
【大话设计模式】——结构型模式总结
结构型设计模式主要是从结构上解决代码的耦合问题。包含一下7种模式:Adapter,Proxy,Composite,Bridge,flyweight,Facade,Decorator。结构型中包含7个模式,有点多,不过比行为型模式少,但也容易忘记,加点魔术粉让我们忘不了。     首先,我们要先知道这7个模式都是什么意思,有什么用。 一、概念     1、Adap...
分类:其他好文   时间:2014-12-30 17:17:22    阅读次数:275
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!