Final должен быть значением по умолчанию для Java-классов
А что, если вам сказали бы, что класс без final — это ошибка проектирования? Что возможность наследования должна быть исключением, а не правилом? В новом переводе от команды Spring АйО автор предлагает радикальную идею: все классы должны быть final по умолчанию.
⚠️ Статья была написана ещё до появления Kotlin`а. Цель перевода данной статьи – поднять запылившийся на полке вопрос в дизайне API: "Нужно ли оставлять API открытым по-умолчанию для внешнего расширения?"
Читать: https://habr.com/ru/companies/spring_aio/articles/961686/?utm_campaign=961686
@a_cup_of_java | Другие наши каналы
Post #8217
1.3K