Príkaz use a relatívne cesty v OOP v PHP

Pri použití príkazu use je možné zadávať relatívne cesty. Pozrime sa na príklad. Predpokladajme, že pripájame nejakú triedu:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // pripájame triedu
  
  class Controller extends Router
  {
    
  }
?>

Ako vidíte, začiatok menného priestoru pripájanej triedy sa zhoduje s aktuálnym menným priestorom. To znamená, že túto časť pri pripájaní našej triedy môžeme vynechať, pričom zároveň odstránime úvodnú spätnú lomku:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // vytvoríme relatívnu cestu
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Zjednodušte nasledujúci kód pomocou use:

php<?php
  namespace Core\Storage;
  
  class Model
  {
    public function __construct()
    {
      $database  = new \Core\Storage\DataBase;
    }
  }
?>