Middle
Strukturaviy dizayn shablonlarini nomlang.
sobes.tech AI
AIdan javob
- Adapter (Adapter): Bir sinfning interfeysini mijozlar kutayotgan interfeysga aylantiradi. Mos kelmaydigan interfeysga ega sinflar birga ishlash imkonini beradi.
- Ko'prik (Bridge): Abstraktsiyani uning amalga oshirilishidan ajratadi, ularni mustaqil ravishda o'zgartirish imkonini beradi.
- Kombinatsiya (Composite): Ob'ektlarni daraxt tuzilmalariga birlashtiradi, "qism-butun" hierarxiyalarini tasvirlash uchun. Mijozlarga yakuniy ob'ektlar yoki ularning kombinatsiyalari bilan bir xil ishlash imkonini beradi.
- Dekorator (Decorator): Ob'ektga dinamik ravishda yangi mas'uliyatlar qo'shadi, uning tuzilishini o'zgartirmasdan. Funksionallikni kengaytirish uchun moslashuvchan meros olish alternativi.
- Fasad (Facade): Subsystemdagi interfeyslar to'plamiga yagona interfeys taqdim etadi. Subsystemdan foydalanishni osonlashtiradigan yuqori darajadagi interfeysni belgilaydi.
- Flyweight (O'rgimchak): Kichik ob'ektlarning katta sonini samarali ishlatishga imkon beradi. Bir nechta ob'ektlar o'rtasida bo'lishi mumkin bo'lgan holat tashqi qilinadi.
- Vekil (Proxy): Boshqa ob'ektga kirishni himoya qiladi, unga "placeholder" yoki o'rnini bosuvchi taqdim etadi. Sezilarli boshlash, kirish nazorati yoki log yozish uchun ishlatilishi mumkin.