[Moscow.pm] Как бороться с циклическими зависимостями?

Dmitry Karasik dmitry на karasik.eu.org
Пт Мар 19 02:13:46 PDT 2010


> Или вот второй пример: модулю отсылки почты надо вести логи, и он
> подключает соответствующий модуль. И наоборот, модулю работы с логами
> надо, например в случае ошибки, отослать письмо.

Можно и не бороться:

package Mail;

sub log_this
{
    require Log;
    ...
}

package Log;

sub mail_that
{
    require Mail;
    ...     
}


-- 
Sincerely,
	Dmitry Karasik



Подробная информация о списке рассылки Moscow-pm