Utility-классы нас убивают

16:45 /Зал 2 / RU / Готовьтесь, будет подгорать / Скачать презентацию

Как техника в Java и многих других объектно-ориентированных языках, utility-классы очень удобны для предоставления доступа к популярным процедурам из разных мест кода. Тысячи таких классов и процедур можно найти в Apache Commons, Guava и в JDK. Однако, действительно ли этот подход можно назвать объектно-ориентированным и делают ли utility-классы наш код чище и понятнее? Нужны ли нам эти процедуры в ООП? Если не нужны, то какая альтернатива? Как в Java мы можем повторно использовать код без utility-классов?


Егор Бугаенко

Егор Бугаенко

Егор уже более десяти лет CTO в Teamed.io, софтверной компании с уникальной методологией разработки в распределенном режиме. Егор регулярно пишет на www.yegor256.com, пишет на Java в rultor.com, takes.org и jcabi.com. Егор живет то в Пало Альто, то в Киеве.