Design Pattern

5 respostas
G

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!

5 Respostas

pcalcado

Temg ente que considera um pattern, mas arquitetural: Domain Model.

G

Ou será que é deste modo mesmo que eu estou fazendo que se deve abordar? Sinceramente to achando muito feio esse estilo que eu to adotando.

pcalcado

Por isso que falei apra voc~e utilizar um Domain Model.

http://fragmental.com.br/wiki/index.php?title=Desenvolvendo_Sistemas_OO_Com_Padrões_de_Negócio

jonataswingeter

Olá.
Complementando:

dê uma olhada: http://domaindrivendesign.org/

Tem algumas discussões sobre o Domain Model, com contribuições do Eric Evans, Jimmy e a Ying.

Att.

G

Blz! Vou dar uma olhada nos links passados…

Abraço.

Criado 15 de fevereiro de 2007
Ultima resposta 22 de fev. de 2007
Respostas 5
Participantes 3