Vzor Singleton je návrhový vzor používaný v objektově orientovaném programování, který omezuje vytváření instance třídy pouze na jednu instanci.
Jinými slovy zajišťuje, že třída má v systému pouze jednu instanci a poskytuje globální přístupový bod k této instanci. To je zvláště užitečné, když je potřeba pouze jedna instance třídy pro koordinaci akcí napříč systémem.
Vzor Singleton je implementován definicí třídy pomocí metody, která vytvoří novou instanci třídy pouze v případě, že žádná neexistuje. Pokud instance již existuje, jednoduše vrátí odkaz na tento objekt.
Vzor Singleton se běžně používá v situacích, kdy určité třídy potřebují mít v systému pouze jednu instanci, jako jsou databázová připojení, konfigurační nastavení a protokolovací systémy.
Datum publikace: