Java设计模式27访问者模式.pdf
qw****27
亲,该文档总共32页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
Java设计模式27访问者模式.pdf
第第2727章章访问者模式访问者模式主讲教师:程细柱韶关学院计算机系本书主编:刘伟清华大学出版社本章教学内容访问者模式模式动机与定义模式结构与分析模式实例与解析模式效果与应用模式扩展访问者模式模式动机对于系统中的某些对象,它们存储在同一个集合中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同,访问者模式为解决这类问题而诞生。访问者模式模式动机访问者模式模式动机在实际使用时,对同一集合对象的操作并不是唯一的,对相同的元素对象可能存在多种不同的
设计模式-访问者模式.ppt
访问者模式问题提出访问者模式访问者模式访问者模式——模式结构访问者模式——实例购物车代码-元素代码-访问者代码-对象结构代码-主函数实现访问者模式——优点购物车——增加新操作”工商局”访问者模式——缺点购物车——修改”Book”总结
《设计模式24》-访问者模式.ppt
7访问者模式(DecoratorPattern)问题-Animal::Eat的实现解决问题问题-解决全部问题了吗增加子类Tiger和Dog问题的根源单分派和多分派静态多分派(重载为例)静态多分派(重载为例)静态多分派(重载为例)动态单分派分离实现(Eat)和结构(Food)步骤1-将实现从Food中分离出来步骤2-重新组织步骤4-统一Visitor接口步骤5-修改BeEaten()等步骤3/4/5-说明步骤7–Animal中的实现访问者模式效果访问者模式结构例例子说明classVisitor{public
《设计模式24》-访问者模式.ppt
7访问者模式(DecoratorPattern)问题-Animal::Eat的实现解决问题问题-解决全部问题了吗增加子类Tiger和Dog问题的根源单分派和多分派静态多分派(重载为例)静态多分派(重载为例)静态多分派(重载为例)动态单分派分离实现(Eat)和结构(Food)步骤1-将实现从Food中分离出来步骤2-重新组织步骤4-统一Visitor接口步骤5-修改BeEaten()等步骤3/4/5-说明步骤7–Animal中的实现访问者模式效果访问者模式结构例例子说明classVisitor{public
23种设计模式(9)访问者模式.pdf