Sobes.tech
Middle

Qaysi dizayn shablonlarini bilasiz?

sobes.tech AI

AIdan javob

  • Yaratilish:
    • Fabrika usuli: Interfeys orqali obyektlar yaratish, aniq sinfni ko'rsatmasdan.
    • Abstrakt fabrika: Bog'liq yoki bog'liq bo'lgan obyektlar oilasini, ularning aniq sinflarini ko'rsatmasdan yaratish.
    • Konstruktor: Murakkab obyektni bosqichma-bosqich yaratish, bir xil qurilish kodidan foydalanib, obyektning turli taqdimotlarini olish imkonini beradi.
    • Prototip: Mavjud obyektlarni nusxa ko'chirish orqali yangi obyektlar yaratish.
    • Singleton: Sinfning faqat bitta nusxasi bo'lishini ta'minlaydi va unga global kirish nuqtasini taqdim etadi.
  • Struktural:
    • Adapter: Bir sinfning interfeysini mijozlar kutadigan boshqasiga aylantiradi.
    • Ko'prik: Abstraktsiya va amalga oshirishni ajratadi, shunda ular mustaqil ravishda o'zgarishi mumkin.
    • Korpus: Ob'ektlarni daraxt tuzilmalarida guruhlash imkonini beradi, parcha-butlik hierarxiyalarini tasvirlash uchun.
    • Dekorator: Ob'ektga dinamik ravishda yangi mas'uliyatlar qo'shadi, uni dekorator ob'ektlariga o'rab.
    • Fasad: Murakkab subsistemaga soddalashtirilgan interfeys taqdim etadi.
    • Flyweight: Kichik ob'ektlarning ko'p sonini, ularning umumiy holatini bo'lishish orqali xotirada saqlash imkonini beradi.
    • Proxy: Boshqa ob'ekt uchun vakil yoki vakil sifatida, unga kirishni nazorat qiladi.
  • Xulq-atvorli:
    • Mas'uliyatlar zanjiri: So'rovlarni ketma-ket ravishda uzatish imkonini beradi.
    • Buyruq: So'rovni, unga oid barcha ma'lumotlarni o'z ichiga olgan mustaqil ob'ektga aylantiradi.
    • Iterator: Birikma ob'ektining barcha elementlariga ketma-ket kirishni ta'minlaydi, uning ichki taqdimotini oshkor qilmasdan.
    • O'rta: Ob'ektlar to'plamining qanday o'zaro ta'sir qilishini kapsüllash uchun ob'ektni aniqlaydi.
    • Memento: Ob'ektning o'tgan holatini saqlash va tiklash imkonini beradi, uning amalga oshirilish tafsilotlarini oshkor qilmasdan.
    • Kuzatuvchi: Ob'ektlar orasida "birga-ko'p" bog'liqlikni belgilaydi, shunda birining holati o'zgarganda, barcha bog'liq bo'lganlar bildiriladi va avtomatik ravishda yangilanadi.
    • Holat: Ob'ektga ichki holatiga qarab, uning xulq-atvorini o'zgartirish imkonini beradi.
    • Strategiya: Algoritmlar oilasini belgilaydi, ularni kapsüllash va o'zaro almashtirish mumkin qiladi.
    • Shablon usuli: Algoritm skeletini operatsiyada belgilaydi, ba'zi bosqichlarni subklasslarga qoldiradi.
    • Mehmon: Ob'ektlar tuzilmasidagi elementlar ustida bajarilishi kerak bo'lgan operatsiyani ifodalaydi.

Shuningdek, antipatternlar va SOLID prinsiplari bilan tanish.