如何使用多个切换案例重构应用程序?

时间:2017-04-23 04:45:40

标签: java design-patterns

我有一个应用程序,它接受一个整数作为输入,并基于输入调用不同类的静态方法。每次添加新数字时,我们都需要添加另一个案例并调用另一个类的不同静态方法。现在有50个案例在转换,每次我需要添加另一个案例时,我不寒而栗。有没有更好的方法来做到这一点。

我做了一些思考并提出了这个想法。我使用策略模式。我没有切换案例,而是有一个策略对象的映射,其中键是输入整数。一旦调用该方法,它将查找该对象并调用该对象的泛型方法。这样我就可以避免使用switch case构造。

您怎么看?

0 个答案:

没有答案