Projekt

Obecné

Profil

Dekompozice » Historie » Verze 2

Lukáš Moučka, 2019-11-06 18:50

1 1 Lukáš Moučka
h1. Dekompozice
2
3
h2. Titulek
4
5
Dekompozice kódu
6
7
h2. Datum vydání
8
9
6. 11. 2019
10 2 Lukáš Moučka
11
h2. Autoři
12
13
Lukáš Moučka, Štěpán Červenka
14
15
h2. Cílové skupina
16
17
programátoři
18
19
h2. Hlavní cíl
20
21
Rozklad částí kódu do menších logických celků.
22
23
h2. Dopad
24
25
* efektivnější programování při rozšiřování kódu
26
* jednodušší hledání chyb
27
* podporuje metodu "Rozděl a panuj", která problém rozděluje na menší dílčí části (podproblémy).
28
29
h2. Překážky
30
31
* je potřeba zaujmout jiný přístup k programování
32
* vetší důraz je kladen na návrh
33
* programovací jazyk
34
35
h2. Popis
36
37
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()_.
38
39
_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.