Junior — Middle
Ποιος είναι ο κύριος στόχος του μοτίβου Singleton στην ανάπτυξη λογισμικού;
sobes.tech AI
Απάντηση από AI
Το μοτίβο Singleton διασφαλίζει ότι μια κλάση έχει μόνο ένα στιγμιότυπο και παρέχει μια παγκόσμια πρόσβαση σε αυτό το στιγμιότυπο. Αυτό είναι χρήσιμο όταν χρειάζεται να διαχειριστείτε πόρους ή κατάσταση κεντρικά, για παράδειγμα, για έναν διαχειριστή ρυθμίσεων, έναν καταγραφέα ή μια σύνδεση βάσης δεδομένων.
Παράδειγμα σε Swift:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Χρήση:
Logger.shared.log("Μήνυμα")