О чём рассказывается в презентации:
Презентация посвящена принципам SOLID, которые являются основой для создания качественного объектно-ориентированного кода. Рассматриваются ключевые аспекты, такие как повышение модульности и поддерживаемости, а также влияние принципов на тестируемость и масштабируемость проектов. Освоение SOLID критически важно для разработчиков, стремящихся улучшить качество своего программного обеспечения.
Оглавление
SOLID и принципы его использования
SOLID — пять принципов для улучшения качества кода в ООП
Без SOLID код становится жестким и трудно поддерживаемым
Пример плохого дизайна: класс с множественными обязанностями
Принцип единственной ответственности: класс меняется по одной причине
SRP в практике: разделение класса Printer на интерфейсы
Принцип открытости/закрытости: расширяем без модификаций
OCP на примере: AreaCalculator для фигур
Принцип подстановки Лисков: подтипы заменяют базовые без ошибок
LSP в действии: Rectangle vs Square
Принцип разделения интерфейса: клиенты зависят только от нужного
ISP пример: API управления продуктами
Принцип инверсии зависимостей: завись от абстракций
DIP практика: NotificationService с интерфейсом
SOLID упрощает масштабирование крупных проектов
Применение SOLID повышает гибкость и надежность ПО
SOLID: Основа гибкой и надежной архитектуры
Спасибо за внимание!


