Arayüz (interface)
Kısaca: İki sistemin veya bileşenin birbiriyle iletişim kurduğu tanımlı bir arayüz — donanım bağlamında fiziksel bir bağlantı (örn. ağ arayüzü, USB arayüzü); yazılım bağlamında programatik bir arayüz (API).
Biraz daha ayrıntılı: Arayüz, iki tarafın birbiriyle NASIL konuştuğunu (bağlantı biçimi, protokol, sinyal düzeyi veya işlev imzası) tanımlar; bir tarafın diğerinin içeride nasıl yapıldığını bilmesine gerek yoktur. Bu, değiştirilebilirliği sağlar — arayüze uyulduğu sürece arkasındaki somut uygulamanın önemi yoktur.
Ayrıntılı
Bir arayüzün temel ilkesi, “ne sunulduğu” ile “nasıl uygulandığının” ayrılmasıdır.
Ayrıca bak: Bağlantı noktaları, API, USB