Το μοτίβο Singleton είναι ένα μοτίβο σχεδίασης που χρησιμοποιείται στον αντικειμενοστραφή προγραμματισμό που περιορίζει τη δημιουργία μιας κλάσης σε μία μόνο παρουσία.
Με άλλα λόγια, διασφαλίζει ότι μια κλάση έχει μόνο μία παρουσία στο σύστημα, παρέχοντας ένα παγκόσμιο σημείο πρόσβασης σε αυτό το στιγμιότυπο. Αυτό είναι ιδιαίτερα χρήσιμο όταν υπάρχει ανάγκη για ένα μόνο παράδειγμα μιας κλάσης για τον συντονισμό των ενεργειών σε ένα σύστημα.
Το μοτίβο Singleton υλοποιείται ορίζοντας μια κλάση με μια μέθοδο που δημιουργεί μια νέα παρουσία της κλάσης μόνο εάν δεν υπάρχει. Εάν ένα στιγμιότυπο υπάρχει ήδη, απλώς επιστρέφει μια αναφορά σε αυτό το αντικείμενο.
Το μοτίβο Singleton χρησιμοποιείται συνήθως σε καταστάσεις όπου ορισμένες κλάσεις πρέπει να έχουν μόνο μία παρουσία στο σύστημα, όπως συνδέσεις βάσης δεδομένων, ρυθμίσεις διαμόρφωσης και συστήματα καταγραφής.
Ημερομηνία έκδοσης: