პროგრამირების DRY პრინციპი

პროგრამირების DRY პრინციპი (Don’t repeat yourself) გულისხმობს დიდი სისტემის, მაგალითად, თქვენი შემუშავებული პროგრამული უზრუნველყოფის, დაყოფას უფრო მცირე, განუმეორებელ კომპონენტებად. თუ თქვენ გაქვთ რამდენიმე კომპონენტი, რომლებიც ასრულებენ ერთსა და იმავე ამოცანებს, მაშინ DRY პრინციპის მიხედვით მათი რაოდენობა უნდა შემცირ�დეს, იდეალურ შემთხვევაში, რომ თითოეული კომპონენტი არ განმეორდეს.

მას შემდეგ, რაც სისტემა დაიყო კომპონენტებად, რომლებიც პასუხისმგებლები არიან ნათლად განსაზღვრული ამოცანების შესრულებაზე, მათი ორგანიზება შესაძლებელია კლასებად, რასაც ეწოდება მოდულური არქიტექტურა.

სისტემის DRY პრინციპით სწორად ასაგებად აუცილებელია დაეცვან შემდეგი წესები:

ასევე იხილეთ

  • SOLID პრინციპი,
    რომელიც ადგენს რეკომენდაციებს ობიექტზე-ორიენტირებულ პროგრამულ უზრუნველყოფაზე
  • KISS პრინციპი,
    რომელიც გულისხმობს პროგრამული უზრუნველყოფის გართულებისგან თავის შეკავებას
  • YAGNI პრინციპი,
    რომელიც გულისხმობს პროგრამული უზრუნველყოფის ზედმეტი ფუნქციონალისგან თავის შეკავებას
  • CQS პრინციპი,
    რომელიც ადგენს თითოეული ფუნქციისთვის მხოლოდ ერთ ბრძანებას
  • LoD პრინციპი,
    რომელიც გამოიყენება პროგრამული უზრუნველყოფის შემუშავებისას
  • პასუხისმგებლობის გაყოფის პრინციპი,
    რომელიც გამოიყენება პროგრამული უზრუნველყოფის შემუშავებისას