El presente es un resumen de la charla brindada por Kevlin Henney en QCon en 2009.
- Economía
Minimizar todo lo posible (código, métodos, interfaces) porque cada decisión afecta en un sistema grande. - Visibilidad

No exponer los errores internos, ni las estructuras internas del software- - Espaciado
Solo porque uno no pueda ver algo, no significa que no exista (miembros Privados vs. Públicos). - Simetría
Ante la duda, usar la simetría. Permite entender el sistema en general, conociendo otras partes. - Comportamiento Emergente
Separación , Alineación y Cohesión. Las 3 reglas para crear interacciones complejas con comportamientos emergentes.
Para ver el video y la presentación completos: http://www.infoq.com/presentations/Five-Considerations-for-Software-Architects
No hay comentarios:
Publicar un comentario