Proqram təminatı freymvorku (ing. Software framework) —kompüter proqramlaşdırmasında ümumi funksionallığı təmin edən proqramın əlavə istifadəçi tərəfindən yazılmış kodla seçici şəkildə dəyişdirilə biləcəyi və beləliklə, tətbiq üçün xüsusi proqram təmin edə biləcəyi abstraksiya. Bu, proqramların qurulması və yerləşdirilməsi üçün standart bir yol təqdim edir. Proqram təminatı freymvorku proqram təminatının, məhsulların və həllərin işlənib hazırlanmasını asanlaşdırmaq üçün daha böyük proqram platformasının bir hissəsi kimi xüsusi funksionallığı təmin edən universal, təkrar istifadə edilə bilən proqram mühitidir.
Proqram təminatı freymvorklarına layihə və ya sistemin inkişafını təmin etmək üçün bütün müxtəlif komponentləri birləşdirən dəstək proqramları, kompilyatorlar, kod kitabxanaları, alət dəstləri və tətbiq proqramlaşdırma interfeysləri (API) daxil ola bilər.
Xüsusiyyətləri
Freymvorklar onları adi kitabxanalardan ayıran əsas fərqləndirici xüsusiyyətlərə malikdir:
- : Bir freymvorkda, kitabxanalardan və ya standart istifadəçi proqramlarından fərqli olaraq, proqramın ümumi idarəetmə axını zəng edən tərəfindən deyil, freymvork tərəfindən diktə edilir. Bu, adətən "" ilə əldə edilir.
- defolt davranış: Bu, freymvork tərəfindən təmin edilən abstrakt sinifdə "Template Method Pattern"in invariant üsulları ilə təmin edilə bilər.
- : İstifadəçi, adətən seçmə üstünlüyü vasitəsilə freymvorku genişləndirə bilər və ya proqramçılar xüsusi funksionallığı təmin etmək üçün özəl istifadəçi kodu əlavə edə bilərlər. Bu, adətən supersinifdə şablon metodunu ləğv edən alt sinifdə çəngəl metodu ilə əldə edilir.
- : İstifadəçi tərəfindən həyata keçirilən genişləndirmələri qəbul edərkən, ümumiyyətlə, dəyişdirilməməli olan freymvork kodu. Başqa sözlə, istifadəçilər freymvorku genişləndirə bilər, lakin kodunu dəyişdirə bilməzlər.
Həmçinin bax
İstinadlar
- Riehle, Dirk, Framework Design: A Role Modeling Approach (PDF), , 2000, 2019-01-09 tarixində (PDF), İstifadə tarixi: 2023-09-20
Xarici keçidlər
- Vikianbarda Proqram təminatı freymvorku ilə əlaqəli mediafayllar var.
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Proqram teminati freymvorku ing Software framework komputer proqramlasdirmasinda umumi funksionalligi temin eden proqramin elave istifadeci terefinden yazilmis kodla secici sekilde deyisdirile bileceyi ve belelikle tetbiq ucun xususi proqram temin ede bileceyi abstraksiya Bu proqramlarin qurulmasi ve yerlesdirilmesi ucun standart bir yol teqdim edir Proqram teminati freymvorku proqram teminatinin mehsullarin ve hellerin islenib hazirlanmasini asanlasdirmaq ucun daha boyuk proqram platformasinin bir hissesi kimi xususi funksionalligi temin eden universal tekrar istifade edile bilen proqram muhitidir Python Powered freymvorku Proqram teminati freymvorklarina layihe ve ya sistemin inkisafini temin etmek ucun butun muxtelif komponentleri birlesdiren destek proqramlari kompilyatorlar kod kitabxanalari alet destleri ve tetbiq proqramlasdirma interfeysleri API daxil ola biler XususiyyetleriFreymvorklar onlari adi kitabxanalardan ayiran esas ferqlendirici xususiyyetlere malikdir Bir freymvorkda kitabxanalardan ve ya standart istifadeci proqramlarindan ferqli olaraq proqramin umumi idareetme axini zeng eden terefinden deyil freymvork terefinden dikte edilir Bu adeten ile elde edilir defolt davranis Bu freymvork terefinden temin edilen abstrakt sinifde Template Method Pattern in invariant usullari ile temin edile biler Istifadeci adeten secme ustunluyu vasitesile freymvorku genislendire biler ve ya proqramcilar xususi funksionalligi temin etmek ucun ozel istifadeci kodu elave ede bilerler Bu adeten supersinifde sablon metodunu legv eden alt sinifde cengel metodu ile elde edilir Istifadeci terefinden heyata kecirilen genislendirmeleri qebul ederken umumiyyetle deyisdirilmemeli olan freymvork kodu Basqa sozle istifadeciler freymvorku genislendire biler lakin kodunu deyisdire bilmezler Hemcinin baxProqram teminatiIstinadlarRiehle Dirk Framework Design A Role Modeling Approach PDF 2000 2019 01 09 tarixinde PDF Istifade tarixi 2023 09 20Xarici kecidlerVikianbarda Proqram teminati freymvorku ile elaqeli mediafayllar var