我们正在从 Perl 项目中提取通用代码。一个主程序应该分成几个可重用的模块。
我们的程序名称是validate_results.pl
其中包含一组验证命令。我们计划将其拆分为小模块,validate_results.pl
如下所示:
use Common::Validate_Results;
use Common::Validate_Results::CommonCommands;
use Common::Validate_Results::ReturnCodeValidation;
...
根据我的理解,我应该创建一个 Common 文件夹,并且Validate_Results.pm
应该在该文件夹下。再次在 下Common
,Validate_Results
应创建文件夹,在该CommonCommands
文件ReturnCodeValidation
夹下应存在文件夹。
是否必须存在所有这些文件夹,或者我们可以将所有 Perl 程序放在一个文件夹中并对它们进行逻辑分组,并且仍然使用上述方式访问模块(比如这样使用common::validate_results
)。