Namai Plėtra Kas yra sąsaja (i / f)? - apibrėžimas iš techopedijos

Kas yra sąsaja (i / f)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia sąsaja (I / F)?

Sąsaja nurodo grupę ir (arba) metodų, kurie nebuvo įgyvendinti, rinkinį. Kai klasė įgyvendina sąsają, klasė pateikia visų apibrėžtų sąsajos metodų įgyvendinimą. Viena klasė gali įgyvendinti bet kokį sąsajų skaičių. Kartais į sąsają įtraukiamos nuolatinės deklaracijos kartu su metodo apibrėžimais.


Sąsajos trūkumai yra tai, kad visi sąsajos metodai turi būti vieši ir sąsajoje gali būti naudojami tik abstraktūs metodai. Tačiau kadangi šie metodai yra numanomi, jie nėra deklaruojami.

„Techopedia“ paaiškina sąsają (I / F)

Sąsaja geriausiai paaiškinama pavyzdžiu. Dažniausias pavyzdys yra jungtys tarp televizoriaus, nuotolinio valdymo pulto ir vartotojo. Vartotojas įjungia televizorių naudodamas nuotolinio valdymo pultą ir gali nebūtinai žinoti nieko apie televizoriaus laidus. Taigi, nuotolinio valdymo pultas yra vartotojo ir televizoriaus sąsaja.


Panašiai, kai klasė įgyvendina sąsają, metodo funkcijos įgyvendinamos nežinant metodo vidinio veikimo.


Toliau pateikiami pavyzdžiai, kada reikia naudoti sąsają:

  • Kai dvi ar daugiau nesusijusių klasių įgyvendina metodų rinkinį, kuris gali būti apibrėžtas sąsajoje ir vėliau įgyvendinamas klasių.
  • Kai sąsaja yra gera alternatyva kelių klasių palikimui.
  • Kai objekto funkcionalumas atskleidžiamas be aprašyto diegimo.
Šis apibrėžimas buvo parašytas programavimo kontekste
Kas yra sąsaja (i / f)? - apibrėžimas iš techopedijos