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:
- Než začnete pracovat na projektu, představte si jej ve formě grafického schématu, rozděleného na vizuální komponenty.
- Při práci na složitém komponentu projektu jeho také znázorněte graficky ve formě UML diagramu nebo podobných prostředků.
- V grafickém schématu by měla být jasně uvedena hierarchie a role každého komponentu projektu.
- Ve schématu by také mělo být uvedeno propojení vašich komponentů s komponenty ostatních účastníků projektu, stejně jako které větve projektu budou společné nebo privátní.
- Je třeba se vyvarovat pevných vazeb mezi komponenty, protože negativně ovlivňují efektivitu celé architektury projektu.
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