interfejs
Interfejs, ang. interface, to zestaw reguł, konwencji i punktów styku umożliwiających wymianę danych i współdziałanie między odrębnymi systemami, modułami oprogramowania, urządzeniami lub użytkownikiem. W praktyce termin ten odnosi się do kilku podstawowych rodzajów interfejsów.
Interfejs użytkownika (UI) określa sposób, w jaki użytkownik wchodzi w interakcję z systemem. Może przyjmować postać
Interfejs programowy (API) to zestaw funkcji, procedur i struktur danych udostępnianych przez jeden program lub komponent
Interfejs sprzętowy opisuje punkty styku między urządzeniami, na przykład porty, złącza i protokoły elektryczne. Przykłady to
Interfejs sieciowy odnosi się do sposobu wymiany danych między urządzeniami w sieci, często na warstwach protokołów
Projektowanie interfejsów opiera się na zasadach abstrakcji, zgodności wstecznej, prostoty, spójności oraz jasnej dokumentacji. Standardyzacja i