我得到了大约 20 个名称为 A、B、C、...X、Y、Z 的课程。
用户会向我发送一些消息,我将根据消息的内容选择其中一个类进行实例化。该消息与其相应类的名称相同。
我可以编写一个 switch case 语句来执行此操作,例如:
switch (msg):
case "A" :
class = new A();
break;
case "B" :
class = new B();
break;
case "C" :
class = new C();
break;
...
有没有更简洁的方法来做到这一点?如果我有 1000 个课程,我无法想象编码是多么无聊。