码迷,mamicode.com
首页 >  
搜索关键字:行为型模式    ( 756个结果
1、设计模式-第一章
GOF231、将设计者的思维融入到大家的学习和工作种,更高层次的思考 创建型模式: 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、 代理模式 行为型模式: 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式 ...
分类:其他好文   时间:2019-11-10 19:25:07    阅读次数:81
状态模式
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 介绍 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 主要解 ...
分类:其他好文   时间:2019-11-05 10:56:13    阅读次数:71
备忘录模式
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 介绍 意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 主要解决:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外 ...
分类:其他好文   时间:2019-11-05 10:56:00    阅读次数:125
观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态 ...
分类:其他好文   时间:2019-11-05 10:55:02    阅读次数:123
策略模式
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系列的算法, ...
分类:其他好文   时间:2019-11-05 10:51:02    阅读次数:104
访问者模式
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 介绍 意图:主要将数据结构与数据 ...
分类:其他好文   时间:2019-11-05 10:46:32    阅读次数:114
模板模式
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的 ...
分类:其他好文   时间:2019-11-05 10:46:13    阅读次数:68
策略模式-Strategy
在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单理解就是一组算法,可以互换,再简单点策略就是封装算法。 一、类图 策略模式包含如下三个角色: 环境(Context)角色:持有一个Strategy的引用。 抽象策略(Strategy)角色:这是一个抽象角色,通 ...
分类:其他好文   时间:2019-10-29 19:30:19    阅读次数:68
设计模式之单例模式
一、设计模式 1、设计模式分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式 ...
分类:其他好文   时间:2019-10-28 16:26:39    阅读次数:92
设计模式——行为型模式(责任链,命令,解释器,迭代器,中介者,备忘录,观察者,状态,空对象,策略,模板,访问者)
[TOC] 行为型模式是对在不同的对象之间划分责任和算法的抽象化。它不仅关注类和对象的结构,而且重点关注它们之间的相互作用。通过行为型模式,我们可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互 在系统运行时,对象并不是孤立的,它们可以通过相互通信与协作完成某些复杂功能,一个对象 ...
分类:其他好文   时间:2019-10-23 13:53:44    阅读次数:123
756条   上一页 1 ... 12 13 14 15 16 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!