访问者模式
来源:互联网 发布:淘宝哪里看信誉评价 编辑:程序博客网 时间:2024/04/30 05:35
顾名思义:一个类,访问一个类
c
Class A { public void a(){ System.out.println("A"); } public void b(B b){ b.showA(); }}
B类,在这里相当于,一个访问者。 b访问a的方法。
class B{ public void showA(A a){ a.a(); }}
抽象访问者:访问者可以访问那些元素。
interface Visitor{ public void visit(ElementOne e1); public void visit(ElementTwo e2);}
class ConcreteVisitor implements Visitor{ public void visit(ElementOne e1){ e1.doSameThing(); } public void visit(ElementTwo e2){ e2.doSameThing(); }}
abstract class Element{ public abstract void get(Visitor v); public abstract void doSameThing();}
具体元素:
class ElementOne extends Element{ public void get(Visitor v){ v.visit(this); } public void doSameThing(){ system.out.pringln("元素A")' }}
0 0
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 二叉树重建
- 2017.4.20 hanoi双塔问题 思考记录
- Deep Learning(深度学习)学习笔记整理系列之(八)
- android组件ListView之ArrayAdapter简单使用
- spring mvc controller接收请求值及controller之间跳转及传值
- 访问者模式
- CF
- Unity 3D 创建Mesh(二)
- windows部署tomcat项目(5)
- 编写可维护的 JavaScript 笔记 (1-3章)
- 找出字符串的最长不重复子串,输出长度
- C++友元函数和友元类
- python-集合
- images2张图片合并