Я спрашиваю об этом как разработчик Perl, но считаю, что это характерно и для других языков программирования.
Как лучше всего определить глобальные переменные, используемые в проектах. p>
Один из способов — разместить их в одном модуле, например Global.pm, и все модули смогут его использовать.
Но если позже требования изменятся, нам придется изменить их. значение этой переменной в Globals.pm
В то время как объектно-ориентированный принцип SOLID предполагает, что класс должен быть закрыт для модификации, но открыт для расширения (посредством наследования)?
Итак, какой способ или шаблон проектирования лучше всего использовать для определения глобальных переменных?
Подробнее здесь: https://stackoverflow.com/questions/790 ... pattern-ca
Мобильная версия