Java с нуля. Введение в ООП
Вот мы и подошли к теме ООП - объектно ориентированного программирования. Сразу хочу заметить - есть разные точки зрения того, что такое правильное ООП. Я буду освещать эту тему с "неправильной" точки зрения, но на то есть весомая причина. Так сложилось, что в индустрии вы практически нигде не найдете правильного ООП. Практически везде где вы будете работать - вы будете видеть ровно то, что я тут говорю. Однако, я сам не сторонник того подхода, но и рассказывать вам про теорию правильного ООП тоже не вижу смысла по ряду причин:
- у меня нет достаточного опыта в правильном ООП, чтобы учить вас этому.
- все с чем вы будете работать от Spring до Hibernate не является по настоящему объектно ориентированными и противоречит концепции.
- я могу подготовиться вас к реалиям индустрии и сделать это хорошо. Дальнейшее развитие - это ваш выбор.
Для тех, кто действительно хочет разобраться в теме правильного ООП, настоятельно рекомендую прочитать книгу "Elegant Objects" Егора Бугаенко, а также подписаться на его канал и посмотреть видео на эту тему. Также рекомендую к прочтению книгу "Object Thinking".
► Elegant Objects: https://www.amazon.com/Elegant-Objects-1-Yegor-Bugayenko/dp/1519166915
► Object Thinking: https://www.amazon.com/Object-Thinking-Developer-Reference-David/dp/0735619654
► Канал Егора: @yegor256
► Boosty: https://boosty.to/fonatik_kabal
► Telegram канал: https://t.me/java_kabala
► Instagram: https://instagram.com/fonatik_kabal
► TikTok: https://www.tiktok.com/@fonatik_kabal
► LinkedIn: https://www.linkedin.com/in/dmitrii-kanaev-538698154/
Бонусные видео с разбором практических задач и проектов: https://boosty.to/fonatik_kabal