Регистри содержит код который в любой момент могут инициализировать запрашиваемый объект. после первой инициализации сохранит ссылку на объект у себя и при последующих запросах отдает его
class Registry()
{
public function get($serviceId)
{
return isset($this->services[$serviceId]) ? $this->services[$serviceId] : $this->initializeService($serviceId);
}
}