Estou desenvolvendo um pequeno aplicativo para rodar na web (Flex3), e uso como backend o java e como banco de dados o MySql. Já desenvolvo aplicativos em 3 camadas (Delphi). Estou tentado usar padrão MVC. A duvida consiste em onde implementar as regras de negócio e o controle de transação. Segue baixo a estrutura de empacotamento e camanda que estou usando.
Onde implementar regra de negócio e controle de transação (commit/rollback)
publicBairro(){}publicintgetCodigo(){returnthis.codigo;}publicvoidsetCodigo(intcodigo){this.codigo=codigo;}publicStringgetNome(){returnthis.nome;}publicvoidsetNome(Stringnome){this.nome=nome;}publicchargetLixeira(){returnthis.lixeira;}publicvoidsetLixeira(charlixeira){this.lixeira=lixeira;}// Não sei se esta implementação estar no local correto.publicStringgetLixeiraDescricao(){if(this.lixeira=='S'){return"Sim";}elseif(this.lixeira=='N'){return"Não";}else{return"Indeterminado";}}
}
eu já ouvi falar q a transação e regra de negógio deve ser colocada na facade.