Desculpe! Acabei clicando no botão de solução e encerrei o tópico sem querer... Se tivesse uma forma de reabrir o tópico, em pelo menos 5 minutos, seria legal :)
A classe Parcelas serve para calcular e validar as parcelas. Ela recebe os dados do Controller e valida o valor total e a quantidade de parcelas para poder fazer o cálculo.
Ela devolve para o Controller um array com as parcelas calculadas.
Na minha lógica, eu achei que seria correto separar o cálculo de parcelas em uma classe diferente da que valida e processa os dados do pagamento em si.
Já que Parcelas é uma classe que gera parcelas, eu já valido os valores recebidos como parâmetro.
O meu controller chama a classe Parcelas para tratar somente as parcelas, e também uma classe Pagamentos, que trata os demais campos informados.
Seria melhor criar uma classe que já valida todos os dados e gera as parcelas?
Outra coisa. O correto seria colocar as classes dos Models no singular ou plural?