miércoles, 21 de enero de 2009
Nuevo cliente Java para SVN: SVNKit 1.2.2
Como parece que se está consolidando la opción de utilizar para nuevos desarrollos el SVN, e ir aparcando nuestro querido CVS. Creo que es interesante seguirle la pista a este proyecto que no se ni si quiera se integra con eclipse pero seguramente es interesante conocer para nuestra intergración continua realizada bajo el proyeto R2D2.
Etiquetas:
Integración continua,
Java,
R2D2,
SVN,
svnkit
viernes, 9 de enero de 2009
Artículos sobre metodologías ágiles
Aquí dejo unos enlaces interesantes sobre metodologías ágiles:
Sobre Modelado de datos:
http://www.agiledata.org/essays/agileDataModeling.html
Sobre Gestión de proyectos:
http://www.softdevarticles.com/modules/weblinks/visit.php?lid=65
Sobre tomas de Requisitos:
http://www.softdevarticles.com/modules/weblinks/visit.php?lid=27
Sobre Modelado de datos:
http://www.agiledata.org/essays/agileDataModeling.html
Sobre Gestión de proyectos:
http://www.softdevarticles.com/modules/weblinks/visit.php?lid=65
Sobre tomas de Requisitos:
http://www.softdevarticles.com/modules/weblinks/visit.php?lid=27
miércoles, 17 de diciembre de 2008
Design Patterns: Visitor (Visitante)
El patrónVisitor tiene como objetivo representar una operación que se realiza sobre una colección de elementos.
Es efectiva para estructuras con objetos de tipo heterogéneo, sobre los que pretendemos aplicar una nueva funcionalidad.
Usando este patrón nos evitamos "contaminar" las clases de los elementos y preguntar por el tipo de ellos (casting).
En su esquema estructural se concentra la funcionalidad en el Visitante, que implementará métodos visit() para cada tipo de elemento.
Cada elemento permitiría su visita con llamadas a métodos accept().
¿Queréis saber cómo se produce tal diálogo?
Nos vemos en el seminario!
Es efectiva para estructuras con objetos de tipo heterogéneo, sobre los que pretendemos aplicar una nueva funcionalidad.
Usando este patrón nos evitamos "contaminar" las clases de los elementos y preguntar por el tipo de ellos (casting).
En su esquema estructural se concentra la funcionalidad en el Visitante, que implementará métodos visit() para cada tipo de elemento.
Cada elemento permitiría su visita con llamadas a métodos accept().
¿Queréis saber cómo se produce tal diálogo?
Nos vemos en el seminario!
Suscribirse a:
Entradas (Atom)