命名该模式:这种可执行模块的名称是否已存在?

时间:2010-01-27 02:58:08

标签: design-patterns main-method

我在命名一组遵循相同模式的软件模块时遇到了麻烦。我希望这已经是一个命名模式,因为我无法想出一个像样的名字。

情况: 我有一个相当复杂/复杂的面向对象的应用程序,完成单元测试。我需要开始运行它并玩它。代码库中可能有5-10个入口点可能会产生良好的可执行文件,但我宁愿不提交任何特定的内容并构建命令行解析器,配置文件解析器等,至少现在还没有。在此之前,我正在构建一组主要方法,其中所有程序参数都是硬编码的。这些比真正的可执行文件更容易修改,我是唯一一个需要在这个游戏阶段看到它们的人。

您认为这些源代码模块只是一组硬编码参数,然后调用主控制器类?我不想把它们称为'可执行文件',因为这就是我接下来要构建的东西 - 配置文件,命令行解析器,用户输入等等。我不想把它们称为'脚本',因为它们是在我的主要应用程序语言中(加上我为我的ruby / python / bash脚本保留'脚本',这些脚本可以快速而肮脏。)

3 个答案:

答案 0 :(得分:1)

驱动程序怎么样? 注意即可。不是设备驱动程序或类似的东西。这就是我倾向于称之为的。

希望这有帮助。

答案 1 :(得分:0)

就个人而言,我称之为“存根可执行文件”。

答案 2 :(得分:0)

从OP更新:

在使用同义词库花了一些时间后,我将这些可执行文件称为“vignette”。小插图是剧中或电影中短暂完整的场景。

可执行文件本身我给的是动词名称。所以“RunAnalysis”,“DisplayVisualization”,“ImportDataFromFile”等等。