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.