Sobes.tech
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): Объектлар структурасидаги элементлар устида амалга ошириладиган операцияни ифода қилади. Янги операцияларни таърифлашга имкон беради, элементлар синфларини ўзгартмай.