Есть некоторые имена, где, если вы обнаружите, что пытаетесь найти эти имена, вы знаете, что уже что-то напутали.
Например:
XxxManager
Это плохо, потому что класс должен описывать, что класс делает. Если самое конкретное слово, которое вы можете придумать для того, что делает класс, это «управлять», то класс слишком велик.
Какие еще существуют анти-паттерны именования?
Чтобы уточнить, я не спрашиваю «какие имена плохие» - этот вопрос является полностью субъективным, и нет никакого способа ответить на него. Я спрашиваю: «Какие имена указывают на общие проблемы проектирования системы». То есть, если вы хотите вызвать компонент Xyz, это, вероятно, указывает на то, что компонент неверен. Также обратите внимание, что здесь есть исключения из каждого правила - я просто ищу предупреждающие флаги, когда мне действительно нужно остановиться и переосмыслить дизайн.