Eu vi esse tópico
Se uma classe "Utilities" for má, onde coloco meu código genérico?
e pensei por que as classes utilitárias são más?
Digamos que eu tenha um modelo de domínio com dezenas de classes de profundidade. Eu preciso ser capaz de xml-ify instâncias. Devo fazer um método toXml no pai? Devo criar uma classe auxiliar MyDomainXmlUtility.toXml? Este é um caso em que a necessidade do negócio abrange todo o modelo de domínio - ele realmente pertence a um método de instância? E se houver vários métodos auxiliares na funcionalidade xml do aplicativo?