Prototip haqida tushuncha Prototip



Yüklə 30,78 Kb.
səhifə4/4
tarix27.12.2023
ölçüsü30,78 Kb.
#200085
1   2   3   4
Inson va kamyuter

haqida yozilgan maqolamizni o'qimagan bo'lsangiz, avvalo shu patternni o'rganishni maslahat beraman. Bu sizga bugungi maqolani yaxshiroq tushunishga imkon yaratadi. Demak, bugungi o'rganadigan patternimiz Creational Patternlar guruhiga mansub bo'lib, haqiqiy dasturlarda keng foydalaniladi.
Abstract Factory Dizayn Patterni nima?
GoF(Gang of Four)da berilgan ta'rifga ko'ra :
Abstract Factory Dizayn Patterni umumiy mantiqga ega bo'lgan, alohida factory(fabrika)lar guruhida joylashgan aniq sinflarni yashirgan holda inkapsulatsiya(kapsulalash) usulini taqdim etadi.
Buni oddiy so'z bilan, Abstract Factory - bu boshqa fabrikalarni ishlab chiqadigan supper fabrika. Ya'ni fabrikalarning fabrikasi(Factory of Factories).
Abstract Factory = AF
Creational patternlar oilasi bilan tanishishda davom etamiz. Navbatdagi o'ljamiz Builder dizayn patterni.
Builder dizayn patterni bizga murakkab obyektni qismlarga bo'lib, bosqichma - bosqich qurishga imkon yaratadi. Builder interfeysi yoki abstrakt sinfi yakuniy obyektga olib boruvchi qadamlarni belgilaydi. Ya'ni obyektni qurilish jarayoni boshqa qismda amalga oshiriladi. Agar aytilgan fikrlar tushunarsiz bo'lgan bo'lsa, xavotirga o'rin yo'q. Yaqin daqiqalar ichida bunga oydinlik kiritamiz.
Misol:
Berilgan qismlarga ko'ra turli ko'rinishdagi laptoplarni yaratmoqchimiz, Qism qurilmalar : Klaviatura, USB Portlar, Qattiq disk, Touchpad, Batareyka... lar bo'lishi mumkin. Demak, laptoplarni murakkab obyektlarini qurish uchun berilgan qurilmalardan foydalanishimiz mumkin. Qurish jarayoni qanday bo'lishi mumkin?
1.Qattiq diskni o'rnatish
2.Batareykani o'rnatish
3.Klaviaturani o'rnatish
4........
5........
6........
7.Ekranni joylash
Ketma - ketliklardan foydalanib turli laptoplarni yaratishimiz mumkin. Ya'ni :
HP - 15.6 inch, 8GB RAM, 256 SSD
Acer - 17 inch, 4 GB RAM, 128 SSD
Yüklə 30,78 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin