具有 C++ 控制台实用程序。 内部代码解析命令行输入并根据输入调用特定函数。
我有一个调用全局函数的丑陋的大解析例程。
我不喜欢这段代码,想通过设计模式应用来组织这段代码。
流程如下:
- 处理命令行参数;
- 如果发生错误则报告并退出,否则继续;
- 根据指定的参数调用特定的例程;
对于这种情况,您建议使用哪种模式?
谢谢。
最佳答案
用于此类的常见设计模式是 Command pattern .
关于C++:模式:哪种模式适合特定的代码执行取决于命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800319/