Sada pravidel LoD
Sada pravidel LoD pro programování (Law of Demeter, Zákon Demeter) předpokládá, že při vývoji software by měla být omezena interakce mezi různými komponentami systému.
Podle pravidel LoD by každá komponenta ve vašem systému měla:
- Mít omezené znalosti o fungování a funkcionalitě dalších modulů a komponent.
- Interagovat pouze s těmi povolenými komponentami a být izolována od práce s neznámými moduly.
Viz také
-
princip
SOLID,
který stanovuje doporučení pro software založený na OOP -
princip
DRY,
který dělí software na malé komponenty -
princip
KISS,
který předpokládá odmítnutí komplikování software -
princip
YAGNI,
který předpokládá odmítnutí nadbytečné funkcionality software -
princip
CQS,
který stanovuje pro každou funkci pouze jeden příkaz -
princip rozdělení odpovědnosti,
který se aplikuje při vývoji software