Кто обрабатывает ошибку?
Кто должен решать, что делать, если Config не нашёл файл?
<?php
class Config
{
public function load(string $file): void
{
if (! file_exists($file)) {
// здесь обнаружена ошибка
}
}
}
Подсказки
- Метод знает причину ошибки, но не знает контекст приложения и нужную реакцию.
Что проверяет это задание
Метод сообщает об ошибке через throw. Вызывающий код выбирает реакцию: показать сообщение, повторить операцию, записать лог или использовать запасной вариант.