MVC2 e Webwork

Pq “criar uma nova nota fiscal quando uma venda eh efetuada” nao faria parte do seu modelo de negocios, e sim da persistencia?

Pq “criar uma nova nota fiscal quando uma venda eh efetuada” nao faria parte do seu modelo de negocios, e sim da persistencia?[/quote]

public void efetuaVenda() {
   // efetua a venda.. 
   
   // cria a nota fiscal! Isso pra mim é criar uma nota fiscal no modelo!
   NotaFisca nota = new NotaFiscal();
   nota.setVenda(venda);

   // agora vou persistir...
   Dao dao = new VendaDao();
   Dao dao2 = new NotaFiscalDao();

   dao.save(venda);
   dao2.save(nota);
}

Concluindo:

Para miim, o que importa é criar um objeto conta e a nota! Nada mais que isso.
Depois eu persisto o estado dele para que possa ser recuperado em uma outra oportunidade…