Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Cuaderno de software

CRC Cards – Antipatterns

Julio 27th, 2011 - [Enlace local]

Dentro de la profundización en las reglas XP,  me da la sensación de que no se habla mucho de las CRC Cards. Las CRC Cards están consiguiendo hacer por mí lo que el UML siempre prometió: ayudarme a diseñar de manera visual la relación entre mis clases. Y, sobre todo, son una herramienta estupenda de discusión a la hora de implementar un diseño…

Cómo se ve una CRC Card:

Antipatrón1:

la descripción de la responsabilidad de la clase es muy larga: ¿no será que son varias responsabilidades? Quizá podamos sacar parte de esa responsabilidad a un colaborador.

 

Antipatrón 2:

La clase tiene más de dos colaboradores. ¿No será que no estamos eligiendo mal el nivel correcto de abstracción?

 

Antipatrón 3:

Las clases y sus colaboradores implementan relaciones circulares. ¿Se puede establecer una jerarquía y decir qué está arriba y qué abajo?

 

Bueno, pues he aquí una de mis pedradas a día de hoy. Aquí la dejo pro si alguien quiere aportar algo… :-)


» Leer más, comentarios, etc...

Información legal y técnica