Vi este hilo
Si una clase de "Utilidades" es mala, ¿dónde pongo mi código genérico?
y pensé ¿por qué son malvadas las clases de servicios públicos?
Digamos que tengo un modelo de dominio que tiene decenas de clases de profundidad. Necesito poder xml-ify instancias. ¿Hago un método toXml en el padre? ¿Hago una clase auxiliar MyDomainXmlUtility.toXml? Este es un caso en el que la necesidad empresarial abarca todo el modelo de dominio: ¿realmente pertenece como método de instancia? ¿Qué pasa si hay un montón de métodos auxiliares en la funcionalidad xml de la aplicación?