interfészei
Az interfész (többes számában interfészei) olyan közvetítő megállapodás vagy pont, amely két vagy több komponens között meghatározza, hogyan kommunikálnak, milyen szolgáltatásokat és adatformátumokat használnak, valamint milyen követelményeknek kell megfelelniük. Az interfész célja a kapcsolódó részek közötti együttműködés elválasztása az implementációtól, lehetővé téve a modularitást, csereszabatosságot és skálázhatóságot.
Az interfészek két fő csoportba sorolhatók: hardveres és szoftveres interfészek. Hardveres interfészek lehetnek például csatlakozók, buszok
A szoftveres interfészek például API-k és protokollok. Az API-k lehetnek közvetlen programozási felületek, amelyek metódusokat, adatszerkezeteket
A jó interfész tervezésének alapelvei közé tartozik a rétegzett architektúra, világos szerződés (contract), de-coupling és a