设计模式(访客与命令对战略)

时间:2013-11-23 15:35:48

标签: design-patterns command strategy-pattern visitor

我正在考虑以下案例: 一个人想要选择一个特定的主题进行研究。但是一旦选择了它,他就无法控制他在该主题中遇到的问题。 更一般地说,一个人想要一个服务,所以他接近服务提供商。一旦选择了他喜欢的服务,他无法控制如何向他提供服务或任何服务参数(费用等)。

我将此案例缩小为三种不同的设计模式:命令,策略和访问者。

我不确定这些中的任何一个是如何对应于手头的情况。我刚刚开始学习设计模式,那么有人可以发现三种模式之间的细微差别并将其与情况进行对比吗?

1 个答案:

答案 0 :(得分:0)

听起来你在谈论命令模式。把它想象成一个晚餐的人。这个人想订购食物。那个人问女服务员要三明治。然后,这个人无法控制牛排是如何制作的。