Me parece rarisimo que se hable de enseñar objetos y no se mencione la palabra mensaje ni una vez. Ademas, me parece que al polimorfismo le falta algo... no me parece que sea solo herencia + encapsulacion. Finalmente, lo que a mi gusto rompe la encapsulacion con herencia es codigo mal escrito. Si uno usa accessors no hay (creo) problemas.
Andres. 2008/9/11 Guillermo Schwarz <[EMAIL PROTECTED]>: > Estoy 100% de acuerdo contigo aunque puede que no estés 100% de acuerdo > conmigo... ;-) > > Supongo que el problema es la manera en que se enseña orientación a objetos: > > OO = Herencia + Encapsulación + Polimorfismo > > Polimorfismo = Herencia + Encapsulación > > => OO = 2 * Polimorfismo > > Luego se enteran que: > > Herencia => ! Encapsulación > Y colapsan. > > Lo que yo haría diferente es explicar a los nuevos estudiantes de OO lo > siguiente: > > 1. El punto está en que lo que se quiere lograr es el polimorfismo y el > mecanismo para lograr eso podría ser herencia + encapsulación. > 2. Como herencia => ! encapsulación, miremos una alternativa que son los > proxies. ¿Cómo podemos hacer todo con proxies en vez de herencia? > > Entonces la idea de los traits parece una buena idea. Si se usa un > compilador o no ya es otro cuento. > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] http://www.clubSmalltalk.org -~----------~----~----~----~------~----~------~--~---
