上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 62 下一页
摘要: 调停者模式是对象的行为模式。 调停者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。 从而使它们可以比较松散的耦合。当这些对象中的某些对象之间的相互作用发生改变时, 不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立的变化。 不要滥用模式 要想恰到好处的在 阅读全文
posted @ 2020-10-07 10:39 Vincent-yuan 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 解释器模式是类的行为模式。 给定一个语言后,解释器模式可以定义出其文法的一种表示, 并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 语言、解释器和浏览器 解释器模式只描述解释器是怎么工作的,并不指名怎样在运行时创建新的解释器。 虽然广义的将,解释器不一定要有一个浏览器,但是使 阅读全文
posted @ 2020-10-07 09:13 Vincent-yuan 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 访问者模式是对象的行为模式。 访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。 一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 访问者模式的结构 访问者模式涉及的角色: 抽象访问者角色(Visitor):声明了一个或者多个访问操作,形成所有的具体元素角色必须实现的接口。 阅读全文
posted @ 2020-09-22 22:13 Vincent-yuan 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 状态模式(State Pattern),又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。 状态模式的结构 状态模式把所研究对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状 阅读全文
posted @ 2020-09-22 06:55 Vincent-yuan 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。 备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化存储起来,从而可以在将来合适的时候把 阅读全文
posted @ 2020-09-01 22:56 Vincent-yuan 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command)属于对象的行为模式。 命令模式又称为行动模式(Action)或交易模式(Transaction)。 命令模式把一个请求或者操作封装到一个对象中。 命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式是对命令的封装 阅读全文
posted @ 2020-09-01 22:37 Vincent-yuan 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 责任链模式(Chain of Responsibility)是一种对象的行为模式。 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。 请求在这个链上传递,直到链上的某一个对象决定处理此请求。 发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响 阅读全文
posted @ 2020-09-01 07:36 Vincent-yuan 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 迭代函数模式(Iterator)又叫游标模式(Cursor),是对象的行为模式。 迭代函数模式可以顺序的访问一个聚集中的元素而不必暴露聚集的内部表象。 当这里提到聚集时,是泛指包括Java聚集在内的一般性对象集合。 而当提到Java聚集时,则专指实现了 java.util.Collection接口的 阅读全文
posted @ 2020-08-29 07:38 Vincent-yuan 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 观察者模式是对象的行为模式,又叫做发布-订阅模式(Publicsh/Subscribe)、模型-视图模式(Model/View)、源-监听器模式(Source/Listener)或从属者模式(Dependent)。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个 阅读全文
posted @ 2020-08-28 07:23 Vincent-yuan 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式是类的行为模式。 准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现, 然后声明一些抽象方法迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法, 从而对剩余的逻辑有不同的实现。这就是模板方法的用意。 模板方法模式的结构 这里涉及两个角色: 抽象模板角色(Abs 阅读全文
posted @ 2020-08-27 07:38 Vincent-yuan 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 62 下一页