Projekt

Obecné

Profil

Akce

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í