por
pobrecito hablador
el Lunes, 31 Julio de 2006, 20:54h
(#787693)
Yo aprendí primero a programar en C, y luego aprendí C++, pero bajo la aproximacion de 'C con clases', o 'struct con funciones'. Vi en frío lo que es la herencia, lo que es el polimorfismo, etc., pero es dificil asimilarlo y entender que esta detrás, de que se trata, y para que se puede usar...
Mucho tiempo despues me tope con el libro "Design Patterns Explained: A New Perspective on Object Oriented Design" (Addison Wesley) [amazon.com], lamentablemente solo lo conozco en inglés; al leer los primeros 3 o 4 capitulos (donde se 'introduce' la programación orientada a objectos)... me hizo zapatear las neuronas. Ahi entendí lo que es la filosofia de la OO, al aplicarla a patrones de diseño (que además son en extremo interesantes por si mismos... y realmente sirven para utilizar las caracteristicas de OO).
Si quieren un rato de amena lectura, que les puede mostrar un enfoque que a lo mejor nunca han visto aunque lleven años trabajando con OO, yo se los recomiendo.
Y luego, esos principios pueden ser aplicables, supongo al lenguaje de su preferencia.
OO y patrones de diseño
(Puntos:1, Interesante)Mucho tiempo despues me tope con el libro "Design Patterns Explained: A New Perspective on Object Oriented Design" (Addison Wesley) [amazon.com], lamentablemente solo lo conozco en inglés; al leer los primeros 3 o 4 capitulos (donde se 'introduce' la programación orientada a objectos)... me hizo zapatear las neuronas. Ahi entendí lo que es la filosofia de la OO, al aplicarla a patrones de diseño (que además son en extremo interesantes por si mismos... y realmente sirven para utilizar las caracteristicas de OO).
Si quieren un rato de amena lectura, que les puede mostrar un enfoque que a lo mejor nunca han visto aunque lleven años trabajando con OO, yo se los recomiendo.
Y luego, esos principios pueden ser aplicables, supongo al lenguaje de su preferencia.