Pessoal,
estou com um seguinte cenário. Tenho que fazer classes que executem regras de negócios vindas de um caso de uso. Estas regras viriam a ser métodos na minha classe mas estou achando a programação destas classes um pouco procedural demais. Tipo:
método pai(){
if(seTalCoisa){
executaRegra1(podendo ter n parametros);
executaRegra2(podendo ter n parametros);
executaRegra3(podendo ter n parametros);
} else if(seOutraCoisa) {
executaRegra3(podendo ter n parametros);
executaRegra8(podendo ter n parametros);
} else {
executaRegra10(podendo ter n parametros);
}
}
O que eu notei tambem é que uma regra tem dependência de outra(um método com depêndecia do resultado ou estado de outro). Tipo um ou mais objetos têm que serem retornados para executar a regra seguinte(método seguinte).
Será que tem algum Design para este problema?
Valeu!