Çərçivələr, Windows və Linux sistemlərindəki müxtəlif proqramlar və funksiyalar üçün platformalardır. Skriptlərin icrasını asanlaşdırmaq üçün hazırlanmışdır. Onları bilmək üçün ən vacib şey, müəyyən proqramların kompüterinizdə işləməsinə imkan vermələridir.
Çərçivə funksiyaları
Çərçivə bir virtual maşın və bir çox fərqli inteqrasiya edilmiş komponentdən ibarətdir. Həm də maşın kodundakı funksiyaları təsvir etmək üçün istifadə olunan sinif kitabxanalarını da əhatə edir.
Çərçivə bir neçə şeyi edir:
- kompleks texnologiyalarla işləməyi asanlaşdırır;
- ayrı-ayrı obyektləri və ya komponentləri daha faydalı bir şeyə bağlayır;
- Komandanı kodu ardıcıl kodlamanı asanlaşdıracaq şəkildə tətbiq etməyə məcbur edir;
- daha az səhv etməyə və daha çevik tətbiqetmələr yaratmağa imkan verir;
- qurulmuş olduğundan proqram kodunu yoxlamağı və ayıklamağı asanlaşdırır.
Çərçivə, Windows və Linux proqramlarınızda istifadə edə biləcəyiniz mükəmməl bir verilənlər bazası təmin edir. Proqramların mövcud məhdudiyyətlər xaricində işləməsinə və işləməsinə imkan verən "iş mühiti" yaradır. Ayrıca istifadəçi interfeysi və məlumatların idarə edilməsini təmin edir.
Çərçivə memarlığı
Memarlıq konkret struktur elementlərini özündə cəmləşdirən proqramlaşdırma kodunun üslubudur. Bu, proqrama tətbiq edilməsi üçün xüsusi bir metodologiya təmin etmək üçün həyata keçirilir. Microsoft Foundation Classes (MFC) paketində verilən sinif sənədləri memarlığın təməl daşlarıdır. Əslində, memarlıq obyektlər arasındakı əlaqələri həyata keçirir. Bu münasibətlər irsiyyət, kapsul və s.
Çərçivə arxitekturasında atlayacağınız atributlar mövcuddur ki, ehtiyacınız olmadığı təqdirdə laqeyd yanaşa və ya dəyişdirə bilərsiniz. Bu təşkilat çox faydalıdır, çünki bəzi inkişaf etmiş funksionallıq təmin edən təkrar istifadə edilə bilən çərçivələrdən istifadə etmək imkanı yaradır. Ancaq bunları istifadə etməyə başladıqdan sonra inkişafın sonrakı mərhələlərində ciddi yenidən işləmə problemləri yarana bilər.
Dizayn nümunələri
Müəyyən bir memarlıqdan istifadə qaydaları da metodikadır. Onların istifadəsi xüsusi bir qarşılıqlı əlaqə metodu təmin edir. Bununla yanaşı, davranışlardan istifadə edirsinizsə, bütün tətbiq bu dəqiq tətbiqə riayət edəcəkdir. Əsas dizayn nümunələri olduqca ibtidai və xatırlanması çox asandır. Mürəkkəb olmalı və komponentlərin və obyektlərin bir-biri ilə qarşılıqlı əlaqəli olmasına əsaslanmamalıdırlar.