Особенности обработки исключений // Демо-занятие курса Архитектура и шаблоны проектирования
Приглашаем вас на открытый урок, посвященный особенностям обработки исключений с точки зрения SOLID принципов. SOLID – это набор принципов, ориентированных на создание гибкого и удобного для поддержки программного кода. Мы рассмотрим, как эти принципы могут быть применены к обработке исключений, что позволит нам создавать более надежные и читаемые программы.
Ключевыми темами этого урока будут:
1. Какие исключения и где их стоит обрабатывать:
- Основные типы исключений и их назначение;
- Места, где следует обрабатывать исключения (локальная или глобальная обработка);
- Пользоваться или продолжать выброс исключений.
2. Стратегии обработки исключений:
- Принцип единственной ответственности (Single Responsibility Principle) и обработка исключений;
- Принцип открытости/закрытости (Open/Closed Principle) и обработка исключений;
- Принцип подстановки Барбары Лисков (Liskov Substitution Principle) и обработка исключений;
- Принцип разделения интерфейса (Interface Segregation Principle) и границы обработки исключений;
- Принцип инверсии зависимости (Dependency Inversion Principle) и управление исключениями.
Участники урока получат практические примеры и сценарии, чтобы разобраться в лучших практиках обработки исключений с учетом SOLID принципов. Мы также рассмотрим ситуацию, когда обработку исключений не следует производить, а вместо этого стоит использовать альтернативные стратегии, такие как возвращать специальные коды ошибок или использовать паттерн Either.
«Архитектура и шаблоны проектирования» -
Преподаватель: Арсений Высоцкий - работает тимлидом в большой международной компании
Подключайтесь к обсуждению в чате -
Пройдите опрос по итогам мероприятия -
Следите за новостями проекта:
- Telegram:
- ВКонтакте:
- LinkedIn:
- Хабр: