A menudo escucho/leo acerca de la programación basada en interfaces pero no estoy exactamente claro en lo que realmente significa. ¿La programación basada en interfaces es un tema real independiente que realmente tiene libros escritos sobre esto? Si es así, ¿alguien puede recomendar alguno bueno?¿Qué es exactamente "programación basada en interfaz"?
Encontré una programación basada en interfaces mientras leía sobre cómo se diseñan las buenas API y me gustaría aprender más al respecto. En este momento, no tengo claro cómo diseñar adecuadamente una API en torno a las interfaces.
Cualquier información es muy apreciada.
Este es un duplicado. Véase, por ejemplo, la pregunta 1413543 (http://stackoverflow.com/questions/1413543). – jason
Es posible que desee consultar el libro Head First Design Patterns. Aunque los ejemplos están escritos en Java, es un buen comienzo. – kragan
@Jason: la programación en una interfaz no es necesariamente igual a la programación basada en interfaz. Hay más en la "programación basada en la interfaz" que solo el uso de interfaces, por lo general se entiende más como una decisión arquitectónica. –