深入浅出Java的访问者模式
对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错的主意。但是往往我们遇到的却是:这样的需求变动也许会不停的发生;更重要的是需求的任何变动可能都要让你将整个类层次结构修改个底朝天......。这种类似的操作分布在不同的类里面,不是一个好现象,我们要对这个结构重构一下了。那么,访问者模式也许是你很好的选择。
用户评论
推荐下载
-
深入浅出Mysql
《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行了详细的介绍,每一部分都独立成篇。基础篇主要适合于MySQL的初学者阅读,
24 2019-09-05 -
深入浅出Android
深入浅出Android--Google手持设备应用程序设计
2 2019-09-09 -
WebWork深入浅出
WebWork深入浅出
12 2019-09-09 -
深入浅出oracle
针对数据库的启动和关闭、参数及参数文件、数据字典、内存管理、BufferCache与SharedPool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识
16 2019-09-12 -
深入浅出.MFC
深入浅出.MFC,学习vs2002的经典教程,通俗易懂,可以帮助我们快速掌握控件的使用。
4 2019-09-12 -
WCF深入浅出
一本比较好关于WPF的书籍,罗列WPF的各种知识点,简单易懂,网上还有配套的视频,大家可以下载来看看。
42 2018-12-07 -
深入浅出AIOps
09 AIOps 是什么?它与 AI 有什么关系? 12 赵成:回顾运维的发展历史,我相信 AIOps 是必然趋势 20 到底应该如何理解 AIOps ?又如何落地 AIOps ? 27 虚拟座谈会:
41 2018-12-07 -
深入浅出Makefile
一.从helloworld开始 2 二.多个文件编译 2 三.批量生产工具Makefile 3 例一: 3 四.带变量的Makefile 3 例二: 3 特殊变量: 4 五.Makefile的扩展 5
21 2019-01-11 -
深入浅出SQLserver
名师深入讲解的SQl的详细地课件,深入浅出,经典之作
27 2019-01-11 -
深入浅出mfc
深入浅出mfc的原代码
24 2019-01-11
暂无评论