2013年6月10日

访问者模式与双分派

摘要: 一、java的动态绑定 所谓的动态绑定就是指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。java继承体系中的覆盖就是动态绑定的,看一下如下的代码: 运行结果如下: This is Son1's method This is Son2's method 通 阅读全文

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

访问者模式与双分派

摘要: 一、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) 编辑

导航