Ruby. Объектно-ориентированное проектирование
Мировой бестселлер по программированию на языке Ruby, ставший классическим руководством по написанию качественного объектно-ориентированного кода. Книга с ювелирной точностью описывает принципы проектирования профессиональных приложений на Ruby в духе Agile.
Автор подробно рассматривает фундаментальные концепции ООП: проектирование классов с единственной ответственностью, управление зависимостями, создание гибких интерфейсов, утиную типизацию, эффективное использование наследования, композиции и полиморфизма. Особое внимание уделяется практическим аспектам разработки в условиях реальных проектов.
Книга научит вас принимать правильные архитектурные решения, определять состав классов, избегать тесных связей между объектами и разрабатывать экономичные тесты. Отдельные главы посвящены работе с legacy-кодом и его совершенствованию.
Издание будет полезно как опытным разработчикам, стремящимся углубить понимание объектно-ориентированного проектирования, так и программистам среднего уровня, желающим освоить лучшие практики создания поддерживаемого и расширяемого кода на Ruby.









