JavaRush /Java Blogu /Random-AZ /Əlfəcin: dizayn nümunələri haqqında məqalələr seçimi - nə...

Əlfəcin: dizayn nümunələri haqqında məqalələr seçimi - nəzəriyyə, müsahibə sualları və kitab icmalı

Qrupda dərc edilmişdir
JavaRush tələbələrinin rahatlığı üçün proqramlaşdırmanın ən vacib mövzuları haqqında mühazirələr və məqalələr toplamağa qərar verdik. İlk seçim dizayn nümunələri haqqındadır. Mini-bələdçidə məqalələrin mahiyyətini qısaca təsvir edirik və linki izləsəniz, maraqlandığınız mövzu haqqında daha çox məlumat əldə edə bilərsiniz. Kolleksiyanı əlfəcinlərinizə əlavə edin və lazım olduqda ona qayıdın. Əlfəcin: dizayn nümunələri haqqında məqalələr seçimi - nəzəriyyə, müsahibə sualları və kitab icmalı - 1

Əsas dizayn nümunələri haqqında mühazirələr

Singleton dizayn nümunəsi

Singleton bir sinifə tətbiq oluna bilən ən sadə dizayn nümunələrindən biridir. İnsanlar bəzən “bu sinif tək tondur” deyirlər, yəni bu sinif singleton dizayn modelini həyata keçirir. Bəzən yalnız bir obyekt yaradıla bilən bir sinif yazmaq lazımdır. Məsələn, verilənlər bazasına daxil olmaq və ya qoşulmaq üçün məsul olan sinif.

Adapter dizayn nümunəsi

Bu mühazirədə biz "Adapter" adlı nümunə ilə tanış olacağıq. "Onun adı açıqdır və siz real həyatda bir neçə dəfə adapterlərlə rastlaşmısınız. Ən çox yayılmış adapterlərdən biri kart oxuyucularıdır ki, bir çox kompüter və noutbuklar onlarla təchiz olunub", - müəllif nümunə haqqında deyir. Əvvəlki mühazirələrdə olduğu kimi, kod nümunəsi nümunənin necə işlədiyini izah edir.

Strategiya Dizayn Modeli

Məqalədə “Strategiya” adlanan ən çox yayılmış nümunələrdən biri araşdırılır. Strategiya nümunəsi alqoritmlər ailəsini müəyyən edir, onların hər birini əhatə edir və onların bir-birini əvəz edə bilməsini təmin edir. Bu, müştəri tərəfində istifadəsindən asılı olmayaraq alqoritmləri dəyişdirməyə imkan verir.

Körpü dizayn nümunəsi

Bridge bu problemi bir və ya bir neçə sinfi ayrı-ayrı iyerarxiyalara bölməklə həll edir - abstraksiya və həyata keçirmə. Bir iyerarxiyada funksionallığın dəyişməsi digərində dəyişikliklərə səbəb olmur. Məqalədə nümunənin müsbət və mənfi cəhətləri, harada istifadə edildiyi sadalanır və praktikada necə işlədiyi izah edilir.

Proksi dizayn nümunəsi

Proksi nümunəsi obyektə nəzarət edilən girişlə bağlı problemləri həll etməyə kömək edir. Nümunələrdən istifadə edərək, müəllif bu nümunə haqqında biliklərin hansı hallarda lazım ola biləcəyini, onun üstünlüklərini və mənfi cəhətlərini araşdırır. Və çoxlu faydalı kod!

Zavod dizayn nümunəsi

Bu mühazirədə müəllif Fabrik haqqında danışır: bu şablondan istifadə edərək hansı problem həll olunur, biz Fabrikin qəhvəxana açmağa necə kömək etdiyinə dair bir nümunə göstərəcəyik. Bu mühazirə həmçinin Fabrika yaratmaq üçün 5 sadə addımdan ibarətdir.

FactoryMethod dizayn nümunəsi

Zavod metodunun nə olduğunu və bu nümunənin hansı problemlərə uyğun olduğunu öyrənəcəksiniz. Bu dizayn nümunəsinə praktikada baxacağıq və onun strukturunu araşdıracağıq. Zavod üsulu dizayn nümunəsi hər biri müəyyən xüsusiyyətlərə malik olan müxtəlif məhsul qruplarının yaradılması problemini həll edir.

AbstractFabrika dizayn nümunəsi

Mücərrəd fabrikin nə olduğunu və bu nümunənin hansı problemi həll etdiyini öyrənmək üçün mühazirəni oxumalısınız. Mühazirə həmçinin istifadəçi interfeysi ilə qəhvə sifariş etmək üçün platformalararası proqram üçün çərçivənin yaradılması nümunəsini göstərir. Bonus olaraq, mühazirədə gizli bir Pasxa yumurtası var, bunun sayəsində Java-dan istifadə edərək əməliyyat sisteminin adını təyin etməyi öyrənəcək və nəticədən asılı olaraq bu və ya digər hərəkətləri yerinə yetirəcəksiniz.

Java-da Dizayn Nümunələri [1-ci hissə]

Java-da dizayn nümunələri haqqında qısa məqalə. Təkrar və ümumiləşdirmə üçün artıq mövzuda olanlar üçün faydalı olacaq. Və ya əksinə, nümunələrə ilk dəfə yanaşanlar üçün - daha dərin qazmadan əvvəl mövzuya ilk baxış üçün.

Java-da Dizayn Nümunələri [2-ci Hissə]

Əvvəlki məqalənin davamında müəllif nümunələrdən necə istifadə olunacağını göstərir.

“Müsahibə Sualları və Cavabları”nda Dizayn Nümunələri

Java tərtibatçısı üçün müsahibələrdən alınan sualların və cavabların təhlili. 1-ci hissə

Yeniyetmələrlə müsahibə apararkən işəgötürənlər nümunələr haqqında soruşmağı sevirlər. Bu məqalə sizə bu kimi suallara hazırlaşmağa kömək edəcək. Digər şeylər arasında, texniki müsahibə üçün bir çox faydalı məlumatları ehtiva edir.

Səviyyə 37. Səviyyə mövzusu üzrə müsahibə suallarına cavablar

Bütün mətn dizayn nümunələri ilə bağlı müsahibə suallarının təhlilinə həsr edilmişdir. Naxışlar nədir, onlar nədir, nə üçün lazımdır və harada istifadə olunur - hər şey bu məqalədə.

Antipatternlər üzrə mühazirələr

Tamamilə mümkündür ki, müsahibə zamanı sizdən antipatternlər - naxışların pis əkiz qardaşları haqqında sual oluna bilər, ona görə də onları bu kolleksiyaya əlavə etmək qərarına gəldik.

Antipatternlər nədir? Nümunələrə baxaq (1-ci hissə)

Bu məqalə idarəetmə, memarlıq və inkişaf sahələrində antipatternləri araşdırır.

Antipatternlər nədir? Nümunələrə baxaq (2-ci hissə)

Mətn qızıl çəkic, vaxtından əvvəl optimallaşdırma, spagetti kodu və sehrli nömrələr kimi antipatternləri araşdırır. Ümumiyyətlə, oxuyun!

Bonus

“Baş İlk Dizayn Nümunələri” kitabının icmalı

Bu kitab Stackoverflow-da ən populyar on kitabdan biridir və bunun yaxşı bir səbəbi var. Təqdimatın asanlığı, fundamental mövzu və yüksək keyfiyyətli nümunələr kitabı məşhur edir. Head First seriyası ilə ən azı minimal tanış olan insanlar arasında, bu cür ədəbiyyatı yeni başlayanlar üçün olduqca səthi oxu hesab edənlər çoxdur. Biz rəyi və ya bəlkə kitabı oxumağı və öz nəticənizi çıxarmağı tövsiyə edirik.

Faydalı resurs: Refactoring.Guru

“Refactoring.Guru” proqramlaşdırmanın qaranlıq məsələlərinə həsr olunub: refaktorinq, dizayn nümunələri, SOLID prinsipləri və proqramlaşdırma dünyasından digər vacib mövzular. Saytda naxışların kataloqu var, onların görünüşünün tarixini, faydalarını və mənfi cəhətlərini təsvir edir.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION