我正在编写一个GUI应用程序,它需要用户通过命令行界面与系统交互和执行任务的工具。
用户将在文本框中键入命令,格式如下:
[Command-name] [Param-name] [Value]可以在命令名之后写入任意数量的Param名称和值。
一个使用实例:
New_Customer NAME John AGE 34 上面的命令将调用适当的方法,例如,将一个新客户添加到数据库中。
另一个例子是:
PLAY FILM Harry_Potter VOLUME 50 FPS 24实现这一点的显而易见且相对简单的方法是解析用户输入,使用空格作为分隔符,然后使用一系列ifs和else来处理命令。
对于上面这样的基本命令,这种方法可能已经足够好了,但是随着命令的语法和语义变得更加复杂,我担心所有这些ifs和else都会变得笨重和难以管理。
有没有一种设计模式或常用的方法,我可能会觉得有用吗?
https://softwareengineering.stackexchange.com/questions/400562
复制相似问题