Locked History Actions

Interface

Vartotojo sąsaja (interfeisas) - tam tikras bendravimo susitarimas tarp dviejų programinių ar aparatinių komponentų. Vartotojo sąsaja skirta abstrakčiai aprašyti apsikeitimą duomenimis, kad vienam komponentui nereikėtų žinoti nieko daugiau apie kitą komponentą. Komponentas gali būti įrenginys, bibliotekinė funkcija, programos modulis, programa, klasės objektas.

  • Sąsajos yra dviejų rūšių: 1. Aparatinė sąsaja 2. Sąsaja programavime

1. Aparatinės sąsajos skirtos įrenginių, tvarkyklių ir pan. standartizavimui. Aparatinės sąsajos apibrėžia šiuos dalykus:

  • Jungtis
  • Duomenų perdavimo tvarką
  • Įrenginių ir kontrolerių komandas

Kai kurios plačiau žinomos sąsajos:

  • IDE - kietųjų diskų sąsaja
  • SCSI - kietųjų diskų sąsaja
  • PCMCIA - keičiamų kompiuterio įrenginių sąsaja
  • PCI - periferinės įrangos sąsaja
  • ISA - periferinės įrangos sąsaja
  • USB - išorinių įrenginių sąsaja
  • FireWire - išorinių įrenginių sąsaja

2. Sąsajos programavime.

Sąsaja apibrėžia bendravimo tarp programinės įrangos komponentų detales - konstantas, duomenų tipus, procedūrų tipus, išimtinius atvejus (exception) bei metodų aprašus (signature). Taip pat dažnai aprašomos rekomendacijos metodų funkcionalumui.

Objektiniame programavime sąsaja apibrėžia aibę metodų (pranešimų), kurių daugumą objektas palaiko.

Skirtingos programavimo kalbos skirtingai palaiko sąsajas. Iš esmės, jas galima realizuoti bet kuria kalba, bet kai kurios kalbos palaiko vienokias ar kitokias sąsajas išreikštinai:

Yra kalbų, skirtų vien sąsajoms kurti (IDL).

Literatūra:

http://wapedia.mobi/lt/Interfeisas