Принсипи барноманависӣ DRY

Принсипи барноманависӣ DRY (Don’t repeat yourself) тақсим кардани системаи бузург, масалан, барномаи таҳияшудаи шуморо ба компонентҳои хурдтари такроринавӣро пешбинӣ мекунад. Агар шумо якчанд компонент дошта бошед, ки ҳамон вазифаҳоро иҷро мекунанд, пас мувофиқи принсипи DRY шумораи онҳоро коҳиш додан лозим аст, дар идеал, то ки ҳар як компонент такрор нашавад.

Пас аз он ки система ба компонентҳо тақсим карда шуд, ки барои иҷрои вазифаҳои ба таври аниқ муайянкардашуда масъулиятро ба уҳда доранд, онҳоро метавон дар синфҳо созмон дод, ки инро меъмории модулӣ меноманд.

Барои сохтани дурусти система мувофиқи принсипи DRY риоя кардани qоидаҳои зерин зарур аст:

Ҳамчунин бубинед

  • принсипи SOLID,
    ки барои барномаҳо асосан бар пояи ООП тавсияҳо медиҳад
  • принсипи KISS,
    ки мураккаб кардани барномаҳоро рад мекунад
  • принсипи YAGNI,
    ки функсионалии изофаи барномаҳоро рад мекунад
  • принсипи CQS,
    ки барои ҳар як функсия фақат як фармон муқаррар мекунад
  • принсипи LoD,
    ки дар таҳияи барномавӣ истифода мешавад
  • принсипи тақсимоти масъулият,
    ки дар таҳияи барномавӣ истифода мешавад