Library class
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
Úč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
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
Literatura editovat
- PECINOVSKÝ, Rudolf. Návrhové vzory – 33 vzorových postupů pro objektové programování. Brno: Computer Press, 2007. ISBN 978-80-251-1582-4.