Командата use и относителни пътища в ООП в PHP

При използване на командата use може да се посочват относителни пътища. Нека да разгледаме пример. Да предположим, че включваме определен клас:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // включваме класа
  
  class Controller extends Router
  {
    
  }
?>

Както виждате, началото на пространството от имена на включвания клас съвпада с текущото пространство. Това означава, че можем да пропуснем тази част при включването на нашия клас, като същевременно премахнем началната обратна наклонена черта:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // създаваме относителен път
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Опростете следния код с използване на use:

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