我有两种不同类型的输入。我提示一个警告窗口,让用户选择他们希望系统处理的输入类型。
假设第一种输入是:1,2,3第二种输入是a,b,c
但是,两者都需要相同的generator.class。我想让它在同一个GUI类。目前我有GUI的第一个输入。
可以吗?怎么做呢?
您考虑过工厂模式吗?
您有几种不同的方法来做到这一点,如果不了解更多关于如何处理输入的信息,很难告诉您我将如何做。您既可以像@Dan建议的那样使用工厂模式,也可以使用具有两种不同策略的策略模式(一种用于数字输入,另一种用于字母输入),并根据用户输入选择使用哪一种策略。根据您告诉我们的情况,我认为这两种方法都可行,但我有一种感觉,根据您系统的设计方式,其中一种会比另一种更好。