摘要:
使用频率:★☆☆☆☆一、什么是解释器模式定义一些语法规则,然后定义一个解析器去解析该语法;所谓解释器模式就是定义语言的文法,并且建立一个解释器来解释该语言中的句子。 在这里我们将语言理解成使用规定格式和语法的代码。 在前面我们知道可以构建解释器来解... 阅读全文
posted @ 2017-12-13 10:41
词汇族
阅读(149)
评论(0)
推荐(0)
摘要:
使用频率:★★★★★一、什么是迭代器模式提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。二、补充说明单一职责原则,分离了集合对象的遍历行为,抽象出一个迭代器类来负责;三、角色迭代器接口迭代器具体实现抽象容器具体容器四、例子,JAVA实现例子说明:... 阅读全文
posted @ 2017-12-13 10:06
词汇族
阅读(139)
评论(0)
推荐(0)
摘要:
使用频率:★★★★☆什么是策略模式对象的行为,在不同的环境下,有不同的实现;比如人的上班行为,在不同的环境下,可以选择走路上班或者开车上班,由客户端根据情况决定采用何种策略;补充说明符合“开闭原则”,可以在不修改原有代码的基础上替换、添加新的策略;不同的策略可以相互替... 阅读全文
posted @ 2017-12-13 10:00
词汇族
阅读(229)
评论(0)
推荐(0)
摘要:
使用频率:★★★☆☆一、什么是责任链模式为请求创建了一个接收者对象的链,每个接收者都包含对另一个接收者的引用,当某个接受者不能处理该请求时,会将该请求转给下一个接受者处理;二、补充说明请求发送者与请求接受者解耦应用例子:struts的拦截器,servlet的过滤器三、... 阅读全文
posted @ 2017-12-13 09:37
词汇族
阅读(126)
评论(0)
推荐(0)
摘要:
使用频率:★★★★☆一、什么是命令模式将请求封装成命令对象,请求的具体执行由命令接收者执行;二、补充说明命令发送者与命令执行者解耦;可扩展命令模式:对请求排队或者记录请求日志,以及支持可撤销的操作;每一个命令都是一个操作:请求的一方发出请求,要求执行一个操作;接收的一... 阅读全文
posted @ 2017-12-13 09:32
词汇族
阅读(149)
评论(0)
推荐(0)
摘要:
转载自:http://blog.csdn.net/zhengzhb/article/details/7489639定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图: 访问者模式... 阅读全文
posted @ 2017-12-13 09:12
词汇族
阅读(128)
评论(0)
推荐(0)
摘要:
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个... 阅读全文
posted @ 2017-12-13 08:46
词汇族
阅读(167)
评论(0)
推荐(0)

浙公网安备 33010602011771号