Spesso ascolto/leggo sulla programmazione basata sull'interfaccia, ma non sono esattamente chiaro su cosa significhi realmente. La programmazione basata sull'interfaccia è un argomento autonomo che in realtà contiene libri scritti su di esso? Se è così, qualcuno può raccomandare qualcuno di buono?Che cos'è esattamente la "programmazione basata su interfaccia"?
Mi sono imbattuto in una programmazione basata sull'interfaccia mentre stavo leggendo su come sono state progettate buone API e vorrei saperne di più. Al momento non sono chiaro come procedere correttamente sulla progettazione di un'API attorno alle interfacce.
Qualsiasi informazione è molto apprezzata.
Questo è un duplicato. Vedi, ad esempio, la domanda 1413543 (http://stackoverflow.com/questions/1413543). – jason
Si consiglia di controllare il libro Head First Design Patterns. Sebbene gli esempi siano scritti in Java, è un buon inizio. – kragan
@Jason: la programmazione su un'interfaccia non equivale necessariamente alla programmazione basata su interfaccia. C'è di più nella "programmazione basata sull'interfaccia" piuttosto che semplicemente nell'uso di interfacce, in genere si intende più una decisione architettonica. –