Sobes.tech
Senior

GRASP чист?

sobes.tech AI

Ҷавоб аз AI

GRASP (Наслози умумии вурудоти масъулияти нармафзор) маҷмӯи принсипҳои умумиҷаҳонӣ барои таъин кардани масъулиятҳо ба синфҳо ва объектҳо дар тарҳи объектӣ-ба асос ёфтааст. Онҳо кӯмак мекунанд, ки системаҳои чандир, нигоҳдории осон ва такрорӣ истифода шаванд. Моделҳои асосии GRASP иборатанд аз:

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

Истифодаи GRASP кӯмак мекунад, ки контролерҳо ва менеджерҳои