Вступление
Привет, программист! Меня зовут FOCKUSTY , и я собираюсь рассказать тебе про SOLID — пять принципов, которые помогут тебе писать хороший код.
Наверное, ты уже слышал про SOLID, скорее всего даже читал про него, однако до сих пор может быть не до конца понимаешь. Я попробую разложить всё по полочкам так, чтобы стало понятно.
SOLID — это не сложно. Это просто набор правил, которые помогают писать код, который не хочется переписывать каждые две недели. Код, который легко читать, легко менять и легко тестировать. Звучит как магия? Нет, просто здравый смысл, оформленный в пять принципов.
SOLID как аббревиатура
- S — Single Responsibility (Единственная ответственность)
- O — Open-Closed (Открытость-закрытость)
- L — Liskov Substitution (Подстановка Лисков)
- I — Interface Segregation (Разделение интерфейсов)
- D — Dependency Inversion (Инверсия зависимостей)
В этой книге мы разберем каждый принцип на живых примерах — с кодом и понятными объяснениями.
Источники, которые вдохновили
- Принципы SOLID в картинках — на Хабре
- Принципы SOLID на примерах — ещё один хороший разбор
Last updated on