LoD düzgünler toplumy
Programmirlemek üçin LoD düzgünler toplumy (Law of Demeter, Demeter kanuny) programma üpjünçiligini taýýarlaýanda sistemanyň dürli komponentleri arasyndaky arakesmegi çäklendirmek hökmanydyr diýip hasap edýär.
LoD düzgünlerine görä, sistemadyň her bir komponenti:
- Beýleki modullaryň we komponentleriň işi we funksionalygy barada çäklenen maglumatlara eýe bolmaly.
- Diňe rugsat berilen komponentler bilen arakesmeli we tanyş däl modullar bilen işlemekden izolirlenmeli.
Şeýle-de görüň
-
OOA esaslanýan programma üpjünçiligine gönükdirilen maslahatlar berýän,
SOLIDprinsipi
-
programma üpjünçiligini kiçijik komponentlere bölýän,
DRYprinsipi
-
programma üpjünçiligini kynlaşdyrmazlykdan ýüz öwürmegi hödürleýän,
KISSprinsipi
-
programma üpjünçiligini artykmaç funksionallykdan ýüz öwürmegi hödürleýän,
YAGNIprinsipi
-
her bir funksiýa üçin diňe bir buýruk belleýän,
CQSprinsipi
-
programma üpjünçiligini taýýarlaýanda ulanylýan,
jogapkärçiligi bölüp goýuş prinsipi