RE: [Python-es] Patrones de diseño
Hernán Martínez Foffani
hernan en orgmf.com.ar
Mar Ago 3 18:12:10 CEST 2004
>> Dado que solucionan problemas muy comunes, convendría tenerlos
>> implementados en Python (S/N)
>
> Aquí creo que tienes una pequeña confusión. Los patrones no puedes
> "tenerlos implementados", El código que aparece en los enlaces que
> pones, y lo que nosotros haríamos son sólo EJEMPLOS. Los patrones NO
> se pueden tener en una librería, tienes que implementarlos en cada
> aplicación en la que los apliques (valga la redundancia).
Así es como se viene haciendo normalmente. Sin embargo ya hay
algunos papers que muestran que es posible tener bibliotecas de
patrones disponibles para su reutilización (la idea viene de AOP.)
Ver [Hannemann, Kickzales 2002], [Noda, Kishi 2001]
Además hay gente trabajando en herramientas que usan ingeniería
reversa para detectar patrones (tanto en los códigos fuentes como
en los diagramas UML) en la aplicación.
Aunque para mis desarrollos me serviría mucho mas detectar los
antipatterns.. jejeje...
Saludos,
-Hernán.
[Hannemann, Kickzales 2002]
http://www.cs.ubc.ca/~jan/papers/oopsla2002/oopsla2002.html
[Noda, Kishi 2001]
http://citeseer.ist.psu.edu/noda01implementing.html
Más información sobre la lista de distribución Python-es