Princip programování DRY

Princip programování DRY (Don’t repeat yourself) předpokládá rozdělení rozsáhlého systému, například vytvořeného softwaru na menší, neopakující se komponenty. Pokud máte několik komponentů, které vykonávají stejné úlohy, pak podle principu DRY byste měli jejich počet snížit, v ideálním případě tak, aby se každý komponent neopakoval.

Poté, co byl systém rozdělen na komponenty, odpovědné za provádění jasně definovaných úloh, lze je organizovat do tříd, čemuž se říká modulární architektura.

Pro správné vytvoření systému podle principu DRY je třeba dodržovat následující pravidla:

Podívejte se také

  • princip SOLID,
    který stanovuje doporučení pro software založený na OOP
  • 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 LoD,
    který se aplikuje při vývoji software
  • princip rozdělení odpovědnosti,
    který se aplikuje při vývoji software