Ci sono alcuni nomi, in cui se ti ritrovi a cercare quei nomi, sai che hai già incasinato qualcosa.
Per esempio:
XxxManager
Questo è negativo perché una classe dovrebbe descrivere ciò che fa la classe. Se la parola più specifica che puoi trovare per quello che fa la classe è "gestisci", allora la classe è troppo grande.
Quali altri anti-pattern di denominazione esistono?
Per chiarire, non sto chiedendo "quali nomi sono cattivi" - questa domanda è del tutto soggettiva e non c'è modo di rispondere. Sto chiedendo "quali nomi indicano problemi generali di progettazione con il sistema". Cioè, se ti ritrovi a voler chiamare un componente Xyz, questo probabilmente indica che il componente è mal concesso. Nota anche qui che ci sono eccezioni ad ogni regola: sto solo cercando bandiere di avvertimento per quando ho davvero bisogno di fermarmi e ripensare un disegno.