Detalles
2 posters
Page 1 of 1
Detalles
Andrés,
recibe mis más sinceras felicitaciones, la clase está muy bien organizada y codificada, el código es elegante y fácil de leer.
A modo de sugerencia, te comento 2 detalles mínimas que tal vez puedas considerar interesantes:
1) Reemplazar el uso de ClassName por IsKindOf: es un verdadero problema cuando haces adaptaciones al código existente usando clases propias, porque te obliga a tocar el código original, lo que hace que si hay una nueva versión tengas que modificar nuevamente el código.
2) En el mismo sentido, usar 2 niveles de clases por cada clase, tal como lo hace Xailer y FreeWin. Las ventajas con las mismas que en el caso anterior: se pueden aplicar modificaciones a través del subclaseado sin perder compatibilidad con versiones futuras. Esto es un patrón de software que se llama Variaciones Protegidas, seguro lo encuentras en la wikipedia.
Estos cambios se los comenté a Antonio Linares, y al menos el IsKindOf está reemplazando lentamente a ClassName en las nuevas versiones.
Voy a ver si hago algunas pruebas y lo que sea te comento.
Un saludo
recibe mis más sinceras felicitaciones, la clase está muy bien organizada y codificada, el código es elegante y fácil de leer.
A modo de sugerencia, te comento 2 detalles mínimas que tal vez puedas considerar interesantes:
1) Reemplazar el uso de ClassName por IsKindOf: es un verdadero problema cuando haces adaptaciones al código existente usando clases propias, porque te obliga a tocar el código original, lo que hace que si hay una nueva versión tengas que modificar nuevamente el código.
2) En el mismo sentido, usar 2 niveles de clases por cada clase, tal como lo hace Xailer y FreeWin. Las ventajas con las mismas que en el caso anterior: se pueden aplicar modificaciones a través del subclaseado sin perder compatibilidad con versiones futuras. Esto es un patrón de software que se llama Variaciones Protegidas, seguro lo encuentras en la wikipedia.
Estos cambios se los comenté a Antonio Linares, y al menos el IsKindOf está reemplazando lentamente a ClassName en las nuevas versiones.
Voy a ver si hago algunas pruebas y lo que sea te comento.
Un saludo
Carlos Mora- Posts : 7
Reputation : 0
Join date : 2010-07-27
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Thu Oct 26, 2017 8:01 pm by joseluisysturiz
» Eliminar TaskGroup y Crear Uno nuevo en su misma ubicación
Wed Jun 27, 2012 3:09 pm by hjvargas
» ERROR AL EJECUTAR DEMO DE TTPANEL
Wed Oct 26, 2011 4:46 pm by Fidel Echavarrria
» ERROR AL COMPILAR MI SISTEMA TTASKPANEL.LIB|c_dibbmp
Wed Oct 26, 2011 3:42 pm by Andres Reyes
» Hola a todos
Wed Apr 27, 2011 12:44 am by Pedro
» Los saludos de un profesor de Ingles en Costa Rica soleada.
Wed Jan 26, 2011 4:03 pm by RichardBlank
» Con OutLook2003
Tue Jan 11, 2011 7:38 pm by Francis Barrimbhal
» Una sugerencia en cuanto a la distribución de la Lib
Tue Jan 11, 2011 7:25 pm by Francis Barrimbhal
» problema con la animación
Mon Aug 30, 2010 4:35 pm by armando.lagunas