Мы выделяем общий код из нашего проекта Perl. Одна основная программа должна быть разбита на несколько повторно используемых модулей.
Наше имя программы validate_results.pl
, которое содержит набор команд проверки. Мы планируем разделить это на маленькие модули, чтобы validate_results.pl
было похоже на:
use Common::Validate_Results;
use Common::Validate_Results::CommonCommands;
use Common::Validate_Results::ReturnCodeValidation;
...
В соответствии с моим пониманием, я должен создать общую папку, и под этим Validate_Results.pm
должен присутствовать. Снова под Common
, должна быть создана папка Validate_Results
, и под ней должны присутствовать папки CommonCommands
и ReturnCodeValidation
.
Обязательно ли, чтобы все эти папки присутствовали, или мы можем собрать все программы Perl в одну папку, логически сгруппировать их и все же использовать вышеуказанный способ для доступа к модулям (скажем, использовать common::validate_results
вот так)