Diagram tříd

Jiný výraz pro diagram tříd je ve vývoji aplikací termín slovníček pojmů, což přesně vystihuje jeho funkci.

Na následujícím obrázku vidíte základní diagram tříd pro následující problém:



Diagram tříd se vytváří pomocí principu dekompozice, abstrakce a hiearchie.

Dekompozice

Dekompozice je rozklad problému na dílčí podproblémy, které se pak řeší samostatně. V případě programování se jedná zejména o rozdělení programu do modulů, objektů a metod. Dobrá dekompozice je důležitou součástí dobrého návrhu programu. (Adámek, 2012)

Abstrakce

Abstrakce je zjednodušení problému pro uživatele. Například chytrá domácnost má svou rozsáhle promyšlenou implementaci, ale uživatel mění a ovlivňuje z tabletu pouze teplotu, nemusí tak rozumět implementaci pod tím.

Hiearchie

Hiearchie je princip nadřazenosti a podřazenosti jednotlivých objektů / tříd. Hiearchie se většinou zakresluje do pyramidy. Například softwarová aplikace potřebuje nějaké prostředí, ve kterém poběží, proto je softwaru nadřazen hardware.


Pokročilý diagram tříd připravený k implementaci



Složitější diagram tříd



Zdroje:

ADÁMEK, Petr. Úvod do objektové dekompozice [online]. Brno, 2012 [cit. 2019-09-23]. Dostupné z: https://is.muni.cz/el/1433/jaro2012/PV168/um/prednasky/prednaska01/2012_PV168-objektovy_navrh.pdf. Prezentace. Masarykova univerzita.

Assignment 1. Memorial University of Newfoundland [online]. Newfoundland and Labrador, Canada: Memorial University of Newfoundland, 2019 [cit. 2019-09-23]. Dostupné z: http://www.cs.mun.ca/av/old/teaching/5895/deliverables/a1.shtml.