Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Посоветуйте книги по ООП?

Друзья, всем привет! Посоветуйте книги по ООП, которые действительно помогли вам понять парадигму. Заранее спасибо :)
ПрограммированиеFrontend+3
Яков Бронников
  ·   · 794
Пишу код и т.п.  · 16 апр 2022  · itustinov.ru
  1. Статья в Вики. Там 4 основные принципа в самом начале, причем абстракцию иногда даже не выделяют как один из принципов. Также, инкапсуляция есть не только в ООП. Например, в Си static-переменные — это тоже своего рода инкапсуляция на уровне файла или функции.
  2. Любая статья по диаграмме классов UML, т.к. представлены виды взаимосвязей. Шаблоны проектирования обычно рисуют как раз в виде таких диаграмм. На интуите есть курс по UML. Можно найти видеолекции. Названия всех видов взаимосвязей зубрить не обязательно, главное — знать и понимать, какие они вообще бывают.
Важное еще понимать, что это только общепринятый вариант ООП (Java/C#/Python), но он не единственный. Например, в JS изначально не было классов, но наследование всё равно было — от других объектов. В каких-то языках может быть асинхронная передача сообщений вместо синхронных вызовов методов, наследование может быть множественным (как в Си++), в языке могут отсутствовать интерфейсы, присутствовать какие-нибудь примеси, типажи, роли и так далее.
Диванный эксперт широкого профиля :)  · 28 янв 2022
Вообще-то учить ООП по книгам - извращение, т.к. по книгам можно выучить только теорию - совершенно бесполезную в отрыве от практики. Но, раз уж вопрос про книги, думаю, лучший вариант - начать с лайтовых книжек серии Head... Читать далее