上一页 1 2 3 4 5 6 7 8 ··· 69 下一页

2013年6月10日

访问者模式与双分派

摘要: 一、java的动态绑定 所谓的动态绑定就是指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。java继承体系中的覆盖就是动态绑定的,看一下如下的代码: class Father { public void method() { System.out.p... 阅读全文

posted @ 2013-06-10 11:18 小-强-斋-太 阅读(173) 评论(0) 推荐(0) 编辑

设计模式(23)---->解释器模式

摘要: 解释器模式 一、定义: 给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 二、结构 2.1、类图 2.2、角色组成 ·抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释操作。具... 阅读全文

posted @ 2013-06-10 11:15 小-强-斋-太 阅读(166) 评论(0) 推荐(0) 编辑

设计模式(23)---->解释器模式

摘要: 解释器模式 一、定义: 给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 二、结构 2.1、类图 2.2、角色组成 ·抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释操作。具体解释任务 阅读全文

posted @ 2013-06-10 11:15 小-强-斋-太 阅读(180) 评论(0) 推荐(0) 编辑

2013年6月9日

设计模式(22)---->访问者模式

摘要: 访问者模式 一、引子 对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且你不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错 的主意。 但是往往我们遇到的却是: 阅读全文

posted @ 2013-06-09 23:14 小-强-斋-太 阅读(153) 评论(0) 推荐(0) 编辑

设计模式(22)---->访问者模式

摘要: 访问者模式 一、引子 对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且你不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错 的主意。 但是往往我... 阅读全文

posted @ 2013-06-09 23:14 小-强-斋-太 阅读(166) 评论(0) 推荐(0) 编辑

设计模式(21)---->享元模式

摘要: 享元模式 一、定义 GOF:运用共享技术有效地支持大量细粒度的对象。 二、引入 有些应用程序得益于在其整个设计过程中采用对象技术,但简单化的实现代价极大。使用面向对象的抽象化,可能会造成庞大的对象群,造成空间的巨大消耗,而影响性能。 在文档编辑器例子中如果一个字符对应一个对象,那么一篇文档所... 阅读全文

posted @ 2013-06-09 20:43 小-强-斋-太 阅读(192) 评论(0) 推荐(0) 编辑

设计模式(21)---->享元模式

摘要: 享元模式 一、定义 GOF:运用共享技术有效地支持大量细粒度的对象。 二、引入 有些应用程序得益于在其整个设计过程中采用对象技术,但简单化的实现代价极大。使用面向对象的抽象化,可能会造成庞大的对象群,造成空间的巨大消耗,而影响性能。 在文档编辑器例子中如果一个字符对应一个对象,那么一篇文档所要容纳的 阅读全文

posted @ 2013-06-09 20:43 小-强-斋-太 阅读(165) 评论(0) 推荐(0) 编辑

2013年6月8日

设计模式(20)---->状态模式

摘要: 状态模式 一、定义 状态( State )模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 二、适用性 一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。 一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多 阅读全文

posted @ 2013-06-08 22:53 小-强-斋-太 阅读(178) 评论(0) 推荐(0) 编辑

设计模式(20)---->状态模式

摘要: 状态模式 一、定义 状态( State )模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 二、适用性 一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个... 阅读全文

posted @ 2013-06-08 22:53 小-强-斋-太 阅读(124) 评论(0) 推荐(0) 编辑

设计模式(19)---->备忘录模式

摘要: 备忘录模式 一、模式定义 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存前的状态。 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,属于行为模式。 二、 结构 组成部分: 发起人(Originator)... 阅读全文

posted @ 2013-06-08 20:59 小-强-斋-太 阅读(155) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 69 下一页

导航