Documente Academic
Documente Profesional
Documente Cultură
Chișinău – 2020
Definitie
Modelul Singleton asigură faptul că clasa are o singură instanță și îi oferă un punct de
acces global.
Structura
Participanti
Singleton (LoadBalancer)
- definește o operație Instanță care permite clienților să acceseze instanța sa
unică. Instanța este o operație de clasă.
- responsabil pentru crearea și menținerea propriei instanțe unice.
1.) Sistemul nu trebuie să aibă mai mult de o singură instanță dintr-o anumită clasă.
2.) Instanța ar trebui să fie ușor accesibilă pentru toți clienții din această clasă.
3.) Crearea unui obiect la cerere, adică atunci când este necesar pentru prima dată și
nu în timpul inițializării sistemului.
Realizare:
Concluzie
In concluzie vreau sa mentionez ca sablonul de proiectare Singleton este unul din cele
mai utilizabile si realizabile sabloane de proiectare care ofera posibilitatea de
restricționare a instantiaierii unei clase și asigură existența unei singure instanțe a
clasei. De asemenea Singleton ofera un punct de acces global pentru a obține instanța
clasei.