dúvida padrão GRASP

3 respostas
J

estou lendo um livro sobre padrões e me surgiu uma dúvida.

Objetos na minha [i]camada de apresentação /i não deveriam ativar operações de sistema; para isso, criei um Controller (objeto fachada) …

Uma das ações solicitadas em um JFrame é a obtenção do total de uma venda. O método que retorna o total está definido em um objeto de negócio chamado Venda.

Agora eu pergunto: Quem deveria “perguntar” para venda sobre o Total: o objeto Controller ou o JFrame diretamente ? Pq no livro do Craig Larman ele fala que o próprio objeto JFrame pode mandar mensagens pro objeto Venda …

3 Respostas

Rafael_Steil

Sim, pode perguntar direto

Rafael

J

Certo Rafael …

Eu achei que tudo deveria ser feito através do Controlador (controlador fachada) “Pura Invenção” pq isso permitiria uma maior independência com relação aos objetos do domínio …

Rafael_Steil

O Controller atua como um “designador de tarefas”, e nao como uma central de criacao de objetos, entao nao tem problema fazer como vc esta fazendo. Logico que precisa cuidar pra nao misturar as camadas ( como por exemplo, executar SQL direto num JFrame ).

Rafael

Criado 12 de fevereiro de 2003
Ultima resposta 12 de fev. de 2003
Respostas 3
Participantes 2