Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

mig21 (7781)

mig21
  reversethis-{moc.liamg} {ta} {pb12gim}
https://twitter.com/yapw

Hola, soy Miguel. Algo que pueda ser relevante aquí... Uhmm... Me gusta escribir en mi bitácora de BP [barrapunto.com] y en su clon en blogspot: Yet Another Programming Weblog [blogspot.com]
Me gustaría que Barrapunto fuese un sitio con más discusiones técnicas y trato de hacer lo que está en mi mano. De todos modos, también me gusta leer flames ;)

No creo que te interese, pero en Lecturas aleatorias [blogspot.com] dejo registro de los libros que voy leyendo...

Esta es toda mi información de usuario :)

Down Kill Up Publicidad

Bitácora de mig21 (7781)

Viernes, 12 de Agosto 2005

Diseño de APIs

10:06h.
Tecnología
Leo en el bliki de Martin Fowler una buena entrada acerca del diseño de interfaces y APIs. Viene a decir que si al usar una API tienes que acordarte siempre de hacer algo no es un buen diseño.

Como ejemplo : si tienes que acordarte llamar a super (o a la clase padre en C++) es que no es un buen diseño. En este caso particular recurre al patrón Método Plantilla (Template Method) para mejorar el diseño.

Y es que, como dice Scott Meyers en un artículo apuntado en la entrada anterior (The Most Important Design Guideline?), "La responsabilidad de un error en el uso de un interfaz es resposabilidad del diseñador, no del usuario". (Convendría seguramente matizar una opinión tan tajante, pero, como norma general, una API es mejor cuanto menos propensa a fallos es)

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Bueno...

    (Puntos:2)
    por Robert h Quinn (17819) el Viernes, 12 Agosto de 2005, 13:18h (#570566)
    ( Última bitácora: Miércoles, 28 Diciembre de 2011, 00:46h )
    ... el señor Flower aveces hace cosas estupendas como POEA y otras veces (como en esta) pone un huevo, y es que eso mismo que viene a contar es lo decia hace ya un año (casi dos) Rob Jonhson en su "J2EE design and development". Y en parte (no solo eso, claro) es la filosofia de los frameworks IoC como spring o picocontainer
    • Re:Bueno... de OrcoFeo (Puntos:1) Viernes, 12 Agosto de 2005, 15:25h