Często słyszę/czytam o programowaniu opartym na interfejsach, ale nie wiem dokładnie, co tak naprawdę oznacza. Czy programowanie oparte na interfejsach to rzeczywisty samodzielny temat, który rzeczywiście zawiera książki na ten temat? Jeśli tak, czy ktoś może polecić jakieś dobre?Czym dokładnie jest "programowanie oparte na interfejsie"?
Natknąłem się na programowanie oparte na interfejsie, ponieważ czytałem o tym, jak dobre interfejsy API są projektowane i chciałbym dowiedzieć się więcej na ten temat. W tej chwili nie wiem, jak właściwie projektować interfejs API wokół interfejsów.
Wszelkie informacje są bardzo mile widziane.
To jest duplikat. Zobacz na przykład pytanie 1413543 (http://stackoverflow.com/questions/1413543). – jason
Możesz zajrzeć do książki Head First Design Patterns. Chociaż przykłady są napisane w Javie, to dobry początek. – kragan
@Jason: Programowanie do interfejsu nie musi być równoznaczne z programowaniem opartym na interfejsie. Programowanie oparte na interfejsie jest czymś więcej niż tylko używaniem interfejsów, zwykle jest to raczej decyzja architektoniczna. –