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:

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