[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Messages posted by: pcalcado  XML
Profile for pcalcado -> Messages posted by pcalcado [4]
Author Message

bruno.braga wrote:

Agora sobre a feature, não foi eu que inventei. Como eu disse isso já existe. Que tal reclamar com o Craig McClanahan?
 


Só porque ele tem todos devem ter? Qual seu ponto?

bruno.braga wrote:

Mas eu defendo o recurso porque ele é útil. E não quebra camadas. Exceção não quebra camadas, isso é absurdo.
Exceção é para ser usada em qualquer lugar.
 


Leia o post novamente. Exceção não quebra camadas, texto para apresentação sendo gerado numa camada baixa quebra. Aliás, este é o famoso Mochileiro das Galáxias (ver Mundo Java #15).

Tirando as ofensas pessoais desnecessárias, este é um bom tema.

Exceções são quebras de contrato entre objetos e podem ser geradas em qualquer camada, entretanto a forma com que são apresentadas deve ser definida na Camada de Apresentação. A mensagem que o usuário vê está nesta camada, assim como não se exibe para o usuário o toString() de um objeto e sim uma versão formatada e bonitinha de seus dados.

Bom, de qualquer maneira eu imagino que para aplicações simples sem encessidade de internacionalização o tal filtro pode ser útil, o problema é deixar bem claro que isso gera acoplamento. A Camada de Apresentação e a de Negócios precisam colaborar muito fortemente sobre o texto exibido e isso não é bom. Tudo uma questão de saber medir vantagens e desvantagens.
I definitely don't agree with all this invasive attributes.



saoj wrote:

So why use ActiveRecord when we have Hibernate ??? What do you prefer ???
 


Why not both?

I don't believe AR as described in fowler's text are good for more than very very simple apps (so simples that even MVC is an overkill). My proposal is to provide save() and delete() methods that would warn an observer DAO (or something like that) that the object is to be saved. More on this later, I'm a bit busy here
I can't agree with a true Active Record approach. Rails abstracts the hell behind objects persisting themselves, but I would love to have way I could just .save() my objects without putting persistence/SQL code inside it.

AOP may be a good way to achieve this kind of thing.

Anyway, I *do not* believe mixing menta with persistence is good. Menta is a solution for the MVC-like web architecture, not for every single thing.

cheers
 
Profile for pcalcado -> Messages posted by pcalcado [4]
Go to:   
Powered by JForum 2.1.6 © JForum Team