Mi a különbség a függvénykönyvtár, a keretrendszer és az api között?





A keretrendszer az osztályok és függvények összessége fejlesztéshez használják valami extra funkció hozzáadásához.
Lényegében mondhatjuk egy óriási függvénykönyvtár a keretrendszer (bár ez picit túlzás , de nem nagy különbség van értelmezéstől függően.
API csak a kommunikációért felelős. Például van egy Facebook API amit ha használsz elősegíti a Facebook alkalmazással való kommunikációt te nem fogod attól még az implementációját látni a Facebooknak viszont anélkül tudod használni , hogy konkrétan tudnád a működését.
API-hoz kapcsolható a SOLID-ból a D (dependency inversion) ne konkrét implementáción függj . Ez azért jó mert ugye például facebookot folyamatosan fejlesztik és lehet , hogy deprecated metódusok lesznek vagy csak szimplán valaminek az implementációja megváltozik és ennek kihatása lenne a programodra. Amolyan loose coupling a lényege az egésznek.





Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!