Fala Bruno, de boa ?
Cara, em alguns sistemas esse tipo de coisa vai acabar acontecendo mesmo, não existe uma formula mágica que a gente consiga usar para diminuir as coisas. O importante é sempre focar em deixar teu código o mais sucinto possível, deixando claro o que cada coisa faz e assim quando precisar fazer qualquer mudança, será mais tranquilo... falo isso porque algumas vezes evitamos criar diversas classes e acabamos deixando tudo num ponto unico e isso na hora de mudar nos dá um dor de cabeça imensa