
行为型
文章平均质量分 58
Alan_DM
还是学生
展开
-
行为型--命令模式
模式意图将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。模式适用性在许多设计中,经常涉及到一个对象请求另一个对象调用其方法到达某种目的。如果请求者不希望或无法直接和被请求者打交道,即不希望或无法含有被请求者的应用,那么就可以使用命令模式。模式参与者接受者(Receiver):接受者是一个类的实例,该实例负责执行与请求相关的操作。原创 2016-07-05 16:01:27 · 417 阅读 · 0 评论 -
行为型--迭代器模式
迭代器模式也是一个我们在写程序时经常用到的,特别是在java中已经封装好了,我们可以通过集合对象实例来调用。模式意图提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴漏该对象内部表示。模式适用性在设计程序时,我们希望无论何种集合,应当允许程序以一种统一的方式遍历集合中的对象,而不需要知道这些对象在集合中是如何表示及存储的。模式参与者集合(Aggregate):一个接口,规定了具体集合需实现原创 2016-07-05 16:46:38 · 444 阅读 · 0 评论 -
行为型--观察者模式
模式意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新。模式适用性在许多设计中,经常涉及对个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象的数据变化。模式参与者主题(subject):主题是一个接口,该接口规定了具体主题需要实现的方法。观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数原创 2016-07-05 16:32:24 · 434 阅读 · 0 评论