===== Реестр (Registry) ===== [[http://webmastermsk.ru:30000/serg/patterns-php/-/blob/main/structural/Registry.php|▶ code]] это вводит глобальное состояние в вашем приложении, которое не может быть смоделировано для тестирования\\ и поэтому считается анти-шаблоном! Вместо этого используйте внедрение зависимостей! Для реализации централизованного хранения объектов, часто используемых во всем приложении, как правило, реализуется с\\ помощью абстрактного класса только c статическими методами (или с помощью шаблона Singleton). Помните, что это вводит\\ глобальное состояние, которого следует избегать. Используйте ''Dependency Injection'' вместо ''Registry''. **Registry.php** getGroup(); // Service $service2 = new Service2(); Registry::setProperty('test2', $service2); $testService2 = Registry::getProperty('test2'); $testService2->getName(); // Service2