Элегантные объекты. Java Edition

Эта книга — манифест чистого объектно-ориентированного программирования. Автор, Егор Бугаенко, утверждает, что современные ООП-языки, включая Java, деградировали, заставляя программистов мыслить процедурно, а не объектно. Книга предлагает радикальный сдвиг парадигмы: рассматривать объекты не как структуры данных с методами, а как независимые, антропоморфные сущности с собственным поведением и ответственностью.

Структурированная как жизненный цикл «мистера Объекта», книга делится на четыре этапа: Рождение, Образование, Работа и Уход на пенсию. В каждой главе представлен набор строгих, часто полемичных правил, призванных вернуть программиста к истинным принципам ООП. Среди ключевых тем: отказ от статических методов и публичных констант, создание неизменяемых классов, использование интерфейсов, запрет на геттеры/сеттеры и NULL-значения, а также написание тестов вместо документации.

«Элегантные объекты» — это не просто сборник советов по стилю кода. Это философский труд, бросающий вызов общепринятым практикам в Java-сообществе. Книга заставляет пересмотреть фундаментальные подходы к проектированию, инкапсуляции и взаимодействию объектов. Она будет полезна опытным разработчикам, архитекторам и всем, кто стремится выйти за рамки шаблонного мышления и создавать по-настоящему объектно-ориентированные, поддерживаемые и элегантные системы.

Похожие книги

Элегантные объекты. Java Edition
A
Автор
Егор Бугаенко (Yegor Bugayenko)
Издательство
Издательство не указано (Санкт-Петербург, Москва и др.)
Год
2018
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент