Utility-классы нас убивают
16:45 /Зал 2 / RU /
/ Скачать презентацию

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