hbc20
2003-09-09 11:42
这个问题我觉得从解决问题的角度来说比较好,

运用封装变化的原则:

如果两者(桥的两端,访问者和被访问者)之间问题结合的比较紧密,那么应该使用桥,因为桥是属于结构型的模式,它们之间是紧耦合,属于内部关系。

否则用vistor,因为vistor是属于行为模式,相对来说,是松耦合的。

比方说,访问者和被访问者之间就没多少关系的,就象美国和中国,从前关系不好的时候,就没有相互访问,后来关系好了,就互相设立了大使馆,相互联系,属于外部关系,肯定我们自己的很多机密是不告诉他的。

hbc20
2003-09-09 11:42
这个问题我觉得从解决问题的角度来说比较好,

运用封装变化的原则:

如果两者(桥的两端,访问者和被访问者)之间问题结合的比较紧密,那么应该使用桥,因为桥是属于结构型的模式,它们之间是紧耦合,属于内部关系。

否则用vistor,因为vistor是属于行为模式,相对来说,是松耦合的。

比方说,访问者和被访问者之间就没多少关系的,就象美国和中国,从前关系不好的时候,就没有相互访问,后来关系好了,就互相设立了大使馆,相互联系,属于外部关系,肯定我们自己的很多机密是不告诉他的。

chaer
2003-09-20 13:53
有道理呀,不过Vistor的访问也可以说对访问者了解深入的

bruce
2003-09-23 12:21
呵呵,没想到这个贴子还在讨论, 设计模式其实很有意思的。

猜你喜欢
4Go 上一页 1 2 3 4