Checkstyle " AbstractClassName " использует следующий шаблон по умолчанию для проверки имен классов, которые должны быть объявлены как abstract :
^Abstract.*$|^.*Factory$
Я понимаю, что классы, начинающиеся с 'Abstract', должны быть объявлены как абстрактные. Но почему это также относится к классам, заканчивающимся на «Фабрика»?
Это действительно лучшая практика? И если да, то как мне вместо этого назвать свои фабричные классы?