Sobes.tech
Middle

Шумо кадом намудҳои класификатсияи намунаҳои тарҳрезӣ мешиносед?

sobes.tech AI

Ҷавоб аз AI

Форматҳои тарҳрезии тарҳҳо ба ду хусусияти асосӣ тақсим мешаванд: ба мақсад ва соҳаи истифода.

Ба мақсад:

  • Таърифи (Creational): Намудҳои сохтани объектҳоро тавсиф мекунанд, логикаи сохтани онҳоро пинҳон мекунанд ва ин равандро оптималӣ мекунанд.
  • Структурӣ (Structural): Намудҳои пайваст кардани синфҳо ва объектҳоро дар структураҳои калонтар тавсиф мекунанд, тарҳрезии системаҳои мураккабро содда мекунанд.
  • Равоншакл (Behavioral): Намудҳои муошират ва тақсимоти масъулиятҳоро байни объектҳо тавсиф мекунанд, чандирӣ ва васеъшавии рафтори системаро беҳтар мекунанд.

Ба соҳаи истифода:

  • Моделҳои синфҳо: Бо муносибатҳои байни синфҳо алоқаманданд, дар марҳилаи компиляция муайян мешаванд ва истифодаи меросро доранд.
  • Моделҳои объектҳо: Бо муносибатҳои байни объектҳо алоқаманданд, дар вақти иҷро муайян мешаванд ва истифодаи таркиб ва намояндагиро доранд.

Масалҳо аз моделҳои "чоргона" (GoF):

Мақсад Моделҳо
Тарҳрезии (Creational) Абстрактӣ фабрика, Бунёдкор, Методи фабрика, Прототип, Ягона (Singleton)
Структурӣ Адаптер (объектҳо), Мост, Композит, Декоратор, Фасад, Қайта истифодакунанда, Proxy
Равоншакл (Behavioral) Занҷири масъулият, Ҳамчун, Итерратор, Медиатор, Мemento, Назоратчӣ, Стратегия, Шаблонӣ, Зиёраткунанда