Senior
GRASP чист?
sobes.tech AI
Ҷавоб аз AI
GRASP (Наслози умумии вурудоти масъулияти нармафзор) маҷмӯи принсипҳои умумиҷаҳонӣ барои таъин кардани масъулиятҳо ба синфҳо ва объектҳо дар тарҳи объектӣ-ба асос ёфтааст. Онҳо кӯмак мекунанд, ки системаҳои чандир, нигоҳдории осон ва такрорӣ истифода шаванд. Моделҳои асосии GRASP иборатанд аз:
- Маслиҳатгари маълумот: Объект, ки маълумоти заруриро барои иҷрои амал дорад, бояд масъулияти онро бардорад.
- Сохтанда: Синфе, ки намунаҳои дигар синфҳоро дар бар мегирад ё ҷамъ мекунад, бо онҳо сахт алоқаманд аст ё маълумоти оғозиро барои эҷод кардани онҳо дорад, бояд масъулияти эҷоди онҳоро бардорад.
- Контролер: Синфе, ки барои коркарди ҳодисаи системӣ (масалан, амали корбар) масъул аст, бояд кори дигар объектҳоро ҳамоҳанг кунад, аммо кори худро накунад.
- Тамоми истеҳсолот: Синфе, ки сунъӣ сохта шудааст, ки консепти доменро инъикос намекунад, аммо барои кам кардани пайвастагӣ, беҳтар кардани ҳамоҳангӣ ё осон кардани такрорӣ сохта шудааст.
- Кам кардани пайвастагӣ: Принсипи тарҳрезӣ, ки кӯшиш мекунад, ки вобастагиҳоро байни синфҳо кам кунад.
- Баландии ҳамоҳангӣ: Принсипи тарҳрезӣ, ки кӯшиш мекунад, ки усулҳои синф дар функсионалӣ сахт пайваст бошанд.
- Полиформизм: Назначи масъулиятҳо барои интихоби рафтор бар асоси навъи объект (аз тариқи усулҳои виртуалӣ).
- Ҳифзшудаи тағирот: Принсипи тарҳрезӣ, ки аз тағирот дар дигар элементҳо (объектҳо, зерсистемҳо, системҳо) муҳофизат мекунад, тавассути муайян кардани интерфейси устувор.
- Интермедии: Назначи масъулиятҳо ба объектҳои миёнарав барои пешгирӣ кардани пайвасти мустақим байни ду элемент.
Истифодаи GRASP кӯмак мекунад, ки контролерҳо ва менеджерҳои