Junior — Middle
Μπορείς να δώσεις ένα παράδειγμα υλοποίησης ενός συγκεκριμένου μοτίβου σχεδίασης στην πράξη;
sobes.tech AI
Απάντηση από AI
Παράδειγμα του μοτίβου Singleton σε Java — όταν χρειάζεται να διασφαλίσουμε ότι μια κλάση έχει μόνο ένα στιγμιότυπο και να παρέχουμε ένα παγκόσμιο σημείο πρόσβασης σε αυτό:
public class Singleton {
private static Singleton instance;
private Singleton() {
// ιδιωτικός κατασκευαστής αποτρέπει τη δημιουργία αντικειμένων από έξω
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Αυτό το μοτίβο είναι χρήσιμο, για παράδειγμα, για τη διαχείριση συνδέσεων βάσεων δεδομένων ή καταγραφής, όταν χρειάζεται ένα κοινό αντικείμενο σε όλη την εφαρμογή.