Middle
Xulq-atvor naqshlarini o'z ichiga olgan dizayn shablonlarini nomlang.
sobes.tech AI
AIdan javob
Давомий моделлар дизайни:
- Масулиятлар занҷири (Chain of Responsibility): Сўровни объектлар занжири бўйлаб ўтказади, то бириси уни ишлайди.
- Команда (Command): Сўровни объект сифатида инкапсуляциялайди, турли сўровлар билан мижозларни параметрлаштириш, уларни навбатга қўйиш ёки журналга олиш ва қайтариш операцияларини қўллаш имконини беради.
- Итератор (Iterator): Қурилган объектнинг барча элементларига навбатдаги киришни таъминлайди, унинг ички тасвирини ошкор қилмай.
- Медиатор (Mediator): Объектлар тўпламининг ўзаро таъсирини инкапсулюлайдиган объектни таърифлайди. Зўр боғланишни осонлаштиради, объектларни аниқ ҳаволалардан озод қилади.
- Мементо (Memento): Объектнинг ички ҳолатини ёзиб олади ва ташқига чиқаради, кейинчалик уни тиклаш имконини беради, инкапсуляцияни бузмай.
- Кузатувчи (Observer): Объектлар ўртасида "бирдан кўп" боғлиқликни таърифлайди, бир объектнинг ҳолати ўзгарганда, унинг барча боғлиқлари хабар берилади.
- Ҳолат (State): Объектнинг ички ҳолатига қараб, унинг ҳаракатини ўзгартиришга имкон беради. Объектнинг синфи ўзгаргандай кўринади.
- Стратегия (Strategy): Алгоритмлар оиласини таърифлайди, уларни инкапсулюлайди ва ўзаро алмаштиришга мўлжалланган. Контекстга асосланиб, ишга тушириш вақтида алгоритмни танлаш имконини беради.
- Шаблон усули (Template Method): Алгоритмнинг рамкасини белгиловчи операция, баъзи қадамларни подклассларга қолдириш. Подклассларга алгоритм қадамларини қайта таърифлаш имконини беради, унинг структурасини ўзгартмай.
- Зийратчи (Visitor): Объектлар структурасидаги элементлар устида амалга ошириладиган операцияни ифода қилади. Янги операцияларни таърифлашга имкон беради, элементлар синфларини ўзгартмай.