Dekompozice » Historie » Revize 2
« Předchozí |
Revize 2/15
(rozdíl)
| Další »
Lukáš Moučka, 2019-11-06 18:50
Dekompozice¶
Titulek¶
Dekompozice kódu
Datum vydání¶
6. 11. 2019
Autoři¶
Lukáš Moučka, Štěpán Červenka
Cílové skupina¶
programátoři
Hlavní cíl¶
Rozklad částí kódu do menších logických celků.
Dopad¶
- efektivnější programování při rozšiřování kódu
- jednodušší hledání chyb
- podporuje metodu "Rozděl a panuj", která problém rozděluje na menší dílčí části (podproblémy).
Překážky¶
- je potřeba zaujmout jiný přístup k programování
- vetší důraz je kladen na návrh
- programovací jazyk
Popis¶
Hlavním cílem je rozdělení určitého úseku kódu na elementární části kódu. Elementární část kódu můžeme chápat jako třídu, konstruktor nebo metodu. Každá elementární část by měla obsahovat jen kód, který vykonává operace spjaté s jejím názvem. Pokud např. v metodě s názvem vypisJmeno() budeme mít kód, který zároveň kontroluje, zdali se jméno vyskytuje v kalendáři, tak by tato část kódu už měla v jiné metodě s názvem jeJmenoVKalendari().
Dekompozice podporuje metodu "Rozděl a panuj" a dovoluje programátorovi řešit relativně složitý problém rozdělením na menší podproblémy.
Aktualizováno uživatelem Lukáš Moučka před více než 5 roky(ů) · 2 revizí