摘要: uml图 代码实现 阅读全文
posted @ 2016-11-16 16:07 rcj_飞翔 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 问题 如果类的相关操作需要根据环境变化而变化,那么可能会需要将类分解为子类,但是如果通过继承数创建多个子类的话就会产生一些问题,导致继承树体系中的每个分支中相关操作重复。当类必须支持同一个接口的多种实现时,最好的办法就是提取这些实现,并将他们防止在自己的类型中,而不是通过继承原有的类去支持这些实现。 阅读全文
posted @ 2016-11-16 14:19 rcj_飞翔 阅读(235) 评论(0) 推荐(0) 编辑
摘要: uml 代码实现 问题 创建解释器模式的核心类后,解释器很容易扩展。但是语言变得复杂是,需要创建的类的数量会很快增加。因此解释器模式适用于相对小的语言,如果需要一个全能的编程语言,最好使用第三方工具。 阅读全文
posted @ 2016-11-16 11:17 rcj_飞翔 阅读(219) 评论(0) 推荐(0) 编辑