- 一个现有的面向对象的本地代码 API(非 GUI) - 与该 API 配合使用的 GUI 应用程序
目标:
创建另一个控制台应用程序,让用户通过键入命令执行一些工作流程(类似于上述 GUI 应用程序中的工作流程)。此应用程序应该是“有状态”的——可用命令及其结果将取决于之前发布的命令。
问题:
我不想“重复发明轮子”。是否存在构建应用程序和定义“词汇表”的现有模式?目前,对我来说,最好的选择似乎是从头编写一组帮助程序和命令解析器。
附言:如果我的 API 是 .Net 的,我会考虑 PowerShell 方向,但这个 API 很大,将它包装成 .Net 会非常耗时。