Sąsaja (programavimas): Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Perkelta informacija iš Sąsaja straipsnio
Eilutė 11:
Programinio modulio <math>A</math> sąsaja specialiai atskiriama nuo modulio realizacijos, kur ne tik realizuojami sąsajos procedūros ir metodai, bet taip pat yra ir privatūs kintamieji bei kita verslo logika. Bet kuris programinis modulis <math>B</math> (modulio ''A'' klientas), bendraujantis su <math>A</math> yra verčiamas naudoti modulį ''tik'' naudojantis sąsaja. To privalumas – bet kada galima pakeisti modulio <math>A</math> realizaciją bet kokia kita realizacija, palaikančia sąsają, ir modulis <math>B</math> veiks be pakeitimų.
 
=== Sąsajų panaudojimas ===
Sąsajos yra kertinis modulinio programavimo akmuo, taip pat jos yra labai svarbios [[objektinis programavimas|programuojant objektiškai]]. Objektiniame programavime sąsaja apibrėžia aibę metodų (pranešimų), kurių daugumą objektas palaiko.
 
Eilutė 28:
 
Yra kalbų, skirtų vien sąsajoms kurti ([[IDL]]).
 
== Pavyzdys (java) ==