行为型


状态模式(State)

1、模式定义 状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。状态模式允许...

由 学院君 发布于5 years ago    浏览数: 14357    点赞数: 4

责任链模式(Chain Of Responsibilities)

1、模式定义 责任链模式将处理请求的对象连成一条链,沿着这条链传递该请求,直到有一个对象处理请求为止,这使得多个对象都有机会处理请...

由 学院君 发布于5 years ago    浏览数: 11344    点赞数: 4

命令模式(Command)

1、模式定义 命令模式(Command)将请求封装成对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支...

由 学院君 发布于5 years ago    浏览数: 11936    点赞数: 4

迭代器模式(Iterator)

1、模式定义 迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中...

由 学院君 发布于5 years ago    浏览数: 10302    点赞数: 6

中介者模式(Mediator)

1、模式定义 中介者模式(Mediator)就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其...

由 学院君 发布于5 years ago    浏览数: 8438    点赞数: 4

备忘录模式(Memento)

1、模式定义 备忘录模式又叫做快照模式(Snapshot)或 Token 模式,备忘录模式的用意是在不破坏封装性的前提下,捕获一个...

由 学院君 发布于5 years ago    浏览数: 6551    点赞数: 2

空对象模式(Null Object)

1、模式定义 空对象模式并不是 GoF 那本《设计模式》中提到的 23 种经典设计模式之一,但却是一个经常出现以致我们不能忽略的模...

由 学院君 发布于5 years ago    浏览数: 9273    点赞数: 1

观察者模式(Observer)

1、模式定义 观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者...

由 学院君 发布于5 years ago    浏览数: 29038    点赞数: 13

规格模式(Specification)

1、模式定义 规格模式(Specification)可以认为是组合模式的一种扩展。有时项目中某些条件决定了业务逻辑,这些条件就可以...

由 学院君 发布于5 years ago    浏览数: 9175    点赞数: 7

策略模式( Strategy)

1、模式定义 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者...

由 学院君 发布于5 years ago    浏览数: 15781    点赞数: 6

模板方法模式(Template Method)

1、模式定义 模板方法模式又叫模板模式,该模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改...

由 学院君 发布于5 years ago    浏览数: 11845    点赞数: 6

访问者模式(Visitor)

1、模式定义 我们去银行柜台办业务,一般情况下会开几个个人业务柜台的,你去其中任何一个柜台办理都是可以的。我们的访问者模式可以很好...

由 学院君 发布于5 years ago    浏览数: 11829    点赞数: 5

Search Results