В нашем продукте у нас есть большой файл утилиты, который нам требуется (с do) в начале большого количества наших файлов. Есть ли причина не, чтобы превратить это в модуль? Например, вместо того, чтобы делать это:Должен ли я изменить свой utilities.pl на модуль utilities.pm?
do '../dbi_utilities.pl';
our ($db,$user,$pw,$attr);
my $Data = DBI->connect($db,$user,$pw,$attr) or die "Could not connect to database: $DBI::errstr";
Не могу я просто сделать это ?:
use AppUtil;
my $Data = AppUtil->connect();
Каковы плюсы и минусы каждого стиля?
Создание чего-то в модуле не волшебным образом дает вам какие-либо функции.Вы должны правильно его закодировать. Также обратите внимание, что делать и требовать * не * импортировать автоматически. – 2008-10-08 21:52:49