LoD-ის კანონების ნაკრები
კანონების ნაკრები LoD პროგრამირებისთვის (Law of Demeter, დემეტრეს კანონი) გულისხმობს, რომ პროგრამული უზრუნველყოფის დეველოპმენტის დროს უნდა შემოიფარგლოს ურთიერთქმედება სისტემის სხვადასხვა კომპონენტებს შორის.
LoD-ის კანონების მიხედვით, თქვენი სისტემის თითოეულმა კომპონენტმა უნდა:
- ჰქონდეს შეზღუდული ინფორმაცია სხვა მოდულებისა და კომპონენტების მუშაობისა და ფუნქციონალის შესახებ.
- ურთიერთქმედება მხოლოდ იმ დაშვებულ კომპონენტებთან და იყოს იზოლირებული უცნობ მოდულებთან მუშაობისგან.
ასევე იხილეთ
-
პრინციპი
SOLID,
რომელიც ადგენს რეკომენდაციებს OOP-ზე დაფუძნებული პროგრამული უზრუნველყოფისთვის -
პრინციპი
DRY,
რომელიც ყოფს პროგრამულ უზრუნველყოფას მცირე კომპონენტებად -
პრინციპი
KISS,
რომელიც გულისხმობს პროგრამული უზრუნველყოფის გართულებისაგან თავის შეკავებას -
პრინციპი
YAGNI,
რომელიც გულისხმობს პროგრამული უზრუნველყოფის ზედმეტი ფუნქციონალისაგან თავის შეკავებას -
პრინციპი
CQS,
რომელიც ადგენს თითოეული ფუნქციისთვის მხოლოდ ერთ ბრძანებას -
პრინციპი პასუხისმგებლობის გაყოფის,
რომელიც გამოიყენება პროგრამული უზრუნველყოფის დეველოპმენტის დროს