Library class

Z Wikipedie, otevřené encyklopedie

Library class (česky knihovní třída, v anglické literatuře k nalezení také pod Utility) je název pro návrhový vzor, používaný při programování. Vzor využijeme jako schránku pro množinu statických metod.

Účel[editovat | editovat zdroj]

Účelem je zpřehlednění zdrojových kódů. Statické metody s určitým zaměřením seskupíme do jedné třídy. Tím je logicky vyčleníme na jedno společné místo, k němuž mohou programátoři přistupovat, aniž by metody hledali roztroušeny po několika třídách.

Základní implementace[editovat | editovat zdroj]

Tato třída nepotřebuje vytvářet vlastní instance (všechny její metody jsou statické). Tudíž tvorbu instancí zakážeme pomocí privátního konstruktoru a rovněž můžeme třídu definovat jako finální. Poté definujeme potřebné statické metody.

Typickým příkladem implementace vzoru je třída Math (např. java.lang.Math[1]), kde se seskupují metody pro základní matematické operace.

Reference[editovat | editovat zdroj]

Literatura[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]