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