Uouo!!<br><br>Muchas gracias por las respuestas! Me hacen pensar y me dan pistas sobre lo que hay.<br><br>Haig de corregir un a cosa: No implemento MVC, utilitzo MVC com a patró de disseny. Per fer les coses ordenades.<br>

<br>No és un exercici, és real!<br><br>No volia explicar-vos els "requeriments" perque m'ha semblat massa...<br><br>Em preparo un exemple i parlem ja dins d'un codi! De fet estic per venir dijous i llavors frikejem!!<br>

<br>Salut!<br><br>Txor.<br><br><div class="gmail_quote">2012/1/18 Alex Muntada <span dir="ltr"><<a href="mailto:alexm@alexm.org">alexm@alexm.org</a>></span><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

+ Jordi "Txor" Casas Ríos <<a href="mailto:txorlings@gmail.com">txorlings@gmail.com</a>>:<br>
<div class="im"><br>
> Em sembla que el que necessito és utilitzar Roles de Moose.<br>
<br>
</div>Els rols defineixen el comportament que vols que tinguin<br>
algunes classes en comú (a diferència de les interfícies<br>
de Java, els rols també poden contenir dades pròpies).<br>
<div class="im"><br>
> Suposem que la meva "vista" ha de cridar a un mètode del<br>
> "controlador" que llegeix quines opcions hi han guardades al<br>
> "model".<br>
<br>
</div>No sóc cap expert en MVC però jo sempre he pensat que era<br>
el controlador qui crida a la vista i al model. El controlador és<br>
qui controla l'acció, la vista és qui sap com presentar-la i el<br>
model és qui sap com emmagatzemar-la.<br>
<br>
Des d'aquesta perspectiva, el controlador pot cridar als rols<br>
de la vista i del model segons li calgui, efectivament. Suposo<br>
que es deu poder fer tal com tu dius però jo ho veig més clar<br>
centrant l'acció al controlador.<br>
<div class="im"><br>
> El "controlador" hauria de ser un role que consumeix la "vista"?<br>
> O hi ha un role que presenta el mètode a la "vista" i apart el<br>
> "controlador" l'implementa?<br>
<br>
</div>Els rols poden requerir una determinada implementació per<br>
part del consumidor (com ara la classe LivingBeing del curs)<br>
o poden proveir la implementació que ells vulguin (com ara la<br>
classe CalculateAge::From::BirthYear, del la qual pots trobar<br>
la implementació al Modern Perl Book), amb mètodes i<br>
propietats específics del rol.<br>
<div class="HOEnZb"><div class="h5"><br>
Salut!<br>
<br>
--<br>
Alex Muntada <<a href="mailto:alexm@alexm.org">alexm@alexm.org</a>><br>
<a href="http://alexm.org/" target="_blank">http://alexm.org/</a><br>
_______________________________________________<br>
llista dels Barcelona-pm<br>
<a href="mailto:Barcelona-pm@pm.org">Barcelona-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/barcelona-pm" target="_blank">http://mail.pm.org/mailman/listinfo/barcelona-pm</a><br>
BCN Perl Mongers: <a href="http://barcelona.pm.org" target="_blank">http://barcelona.pm.org</a></div></div></blockquote></div><br>