C++:模式:哪种模式适合特定的代码执行取决于命令行参数

标签 c++ oop design-patterns command-line-arguments

具有 C++ 控制台实用程序。 内部代码解析命令行输入并根据输入调用特定函数。

我有一个调用全局函数的丑陋的大解析例程。

我不喜欢这段代码,想通过设计模式应用来组织这段代码。

流程如下:

  • 处理命令行参数;
  • 如果发生错误则报告并退出,否则继续;
  • 根据指定的参数调用特定的例程;

对于这种情况,您建议使用哪种模式?

谢谢。

最佳答案

用于此类的常见设计模式是 Command pattern .

关于C++:模式:哪种模式适合特定的代码执行取决于命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800319/

相关文章:

c++ - 模板特化,在一个函数中具有多个模板参数

c++ - 套接字绑定(bind)不会返回 int

c++ - 从YouTube复制的OpenGl着色器中的语法错误

java - 游戏中!框架 我可以在模型包 Singleton 中创建类吗?

java - Android 中的单例与应用程序上下文?

c++ - 在表中存储和访问不同的成员函数

c# - 当子类不使用抽象类中的函数时,是否有使用 NotImplementedException 的替代方法?

php - 访问一系列类的 CONST 属性

java - 根据输入进行切换并返回动态值

python-3.x - 构建由 3 个子程序组成的程序的正确方法