Seti ya Kanuni za LoD
Seti ya kanuni LoD kwa programu (Law of Demeter, Sheria ya Demeter) inadhania kuwa wakati wa ukuzaji wa programu, inapaswa kuzuia mwingiliano kati ya sehemu mbalimbali za mfumo.
Kulingana na kanuni za LoD, kila sehemu katika mfumo wako inapaswa:
- Kuwa na uelewa mdogo juu ya utendakazi na kazi za moduli na sehemu zingine.
- Kuingiliana tu na ile sehemu zilizoidhinishwa na kuwa pekee kutokana na kufanya kazi na moduli zisizozoeleka.
Angalia pia
-
kanuni
SOLID,
ambayo inaweka mapendekezo ya programu kulingana na OOP -
kanuni
DRY,
ambayo inagawanya programu katika sehemu ndogo -
kanuni
KISS,
ambayo inapendekeza kukataa uanzishaji tata wa programu -
kanuni
YAGNI,
ambayo inapendekeza kukataa utendakazi wa ziada wa programu -
kanuni
CQS,
ambayo inaweka amri moja tu kwa kila utendaji -
kanuni mgawanyiko wa wajibu,
ambayo inatumika wakati wa ukuzaji wa programu