Programare bazată pe interfață

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Programarea bazată pe interfață este un concept care are o relație strânsă cu programarea modulară și programarea orientată pe obiecte .

Programarea modulară definește aplicația ca un set de module interdependente. Acest lucru crește modularitatea aplicației și, prin urmare, menținerea acesteia. Complexitatea generală a sistemului este mult redusă. Programarea bazată pe interfață adaugă mai mult programării modulare, deoarece susține că interfețele trebuie adăugate la aceste module. Prin urmare, întregul sistem este văzut ca componente și interfețe care îi ajută să acționeze împreună.

Acest lucru este util mai ales atunci când terți dezvoltă programe de completare pentru sistemul stabilit. Ei trebuie doar să dezvolte componente care să îndeplinească interfața specificată de furnizorul principal de aplicații. Acesta este un pic ca un producător de telefoane mobile care specifică o interfață pentru un încărcător de telefon mobil, iar alții își construiesc propriile încărcătoare de telefoane mobile, respectând aceste standarde / interfețe (aranjament pin , conversie tensiune AC - DC etc.).

Un alt exemplu este IEEE 1394 (Firewire), care este acceptat atât de producătorii de laptopuri, cât și de camerele digitale .

În consecință, cei care publică interfețele se asigură că nu vor schimba interfața și abonatul se angajează să implementeze interfața în ansamblu, fără nicio modificare. Prin urmare, se spune că o interfață este un acord contractual și paradigma de programare bazată pe aceasta este definită ca „programare bazată pe interfață”.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT