Middle
Шумо кадом намудҳои класификатсияи намунаҳои тарҳрезӣ мешиносед?
sobes.tech AI
Ҷавоб аз AI
Форматҳои тарҳрезии тарҳҳо ба ду хусусияти асосӣ тақсим мешаванд: ба мақсад ва соҳаи истифода.
Ба мақсад:
- Таърифи (Creational): Намудҳои сохтани объектҳоро тавсиф мекунанд, логикаи сохтани онҳоро пинҳон мекунанд ва ин равандро оптималӣ мекунанд.
- Структурӣ (Structural): Намудҳои пайваст кардани синфҳо ва объектҳоро дар структураҳои калонтар тавсиф мекунанд, тарҳрезии системаҳои мураккабро содда мекунанд.
- Равоншакл (Behavioral): Намудҳои муошират ва тақсимоти масъулиятҳоро байни объектҳо тавсиф мекунанд, чандирӣ ва васеъшавии рафтори системаро беҳтар мекунанд.
Ба соҳаи истифода:
- Моделҳои синфҳо: Бо муносибатҳои байни синфҳо алоқаманданд, дар марҳилаи компиляция муайян мешаванд ва истифодаи меросро доранд.
- Моделҳои объектҳо: Бо муносибатҳои байни объектҳо алоқаманданд, дар вақти иҷро муайян мешаванд ва истифодаи таркиб ва намояндагиро доранд.
Масалҳо аз моделҳои "чоргона" (GoF):
| Мақсад | Моделҳо |
|---|---|
| Тарҳрезии (Creational) | Абстрактӣ фабрика, Бунёдкор, Методи фабрика, Прототип, Ягона (Singleton) |
| Структурӣ | Адаптер (объектҳо), Мост, Композит, Декоратор, Фасад, Қайта истифодакунанда, Proxy |
| Равоншакл (Behavioral) | Занҷири масъулият, Ҳамчун, Итерратор, Медиатор, Мemento, Назоратчӣ, Стратегия, Шаблонӣ, Зиёраткунанда |