2008/1/12 nelson fernandez <[EMAIL PROTECTED]>:
> creo que hay de todo un poco en los posts y los comentarios, solo me
> quedo con el final de un comentario [1] en el blog orientado a
> ColdFusion:
>
> So ActiveRecord is a pattern that has its place, but is no more the
> only one than the Gateway/DTO/bean model that folks in the CF world
> slavishly use because they've seen a few blog posts. Use them in the
> right place and they rock.
>
> ActiveRecord soluciona el 80/20 ... para mí está bien por ahora.
>
> En el blog de ObjectMentor dice que no esta muy de acuerdo con poner
> lógica en un objeto ActiveRecord, porque a una estructura de datos de
> agrega comportamiento...... y los store procedures en una base de
> datos..... ?!?!... nnaaaa...... hablando mal y pronto... me parece
> paja mental académica.......
>
>

Yo creo que el "model" lo toman muy a pecho, como Model.

Yo siempre trato de interpretar a Model como parte del Business Logic
(recuerdan 3 tier design?), y no una simple representación de los
datos en la DB, como un puente entre ambos y las operaciones CRUD.

Por otra parte, hay casos en donde *cualquier patron ORM* muestra sus
limitantes. Ya sea Active Record o Data Mapper.
(hablo de los patrones, no las implementaciones).

En mi opinion, cualquier mapeo ORM->DB tendrá sus problema,
simplemente por el hecho de que la DB no esta diseñada para soportar
muchas de las funciones relacionales que como objetos nosotros
tratamos de implementar u obtener.

-- 
Luis Lavena
Multimedia systems
-
A common mistake that people make when trying to design
something completely foolproof is to underestimate
the ingenuity of complete fools.
Douglas Adams
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a