Junior — Middle
შეგიძლიათ გამოიტანოთ კონკრეტული დიზაინის ნიმუშის პრაქტიკული განხორციელების მაგალითი?
sobes.tech AI
პასუხი AI-სგან
Java-ში Singleton-ის ნიმუში — როდესაც საჭიროა გარანტია იმისა, რომ კლასი აქვს მხოლოდ ერთი მაგალითი და გლობალური წვდომის წერტილი მისთვის:
public class Singleton {
private static Singleton instance;
private Singleton() {
// პირადი კონსტრუქტორი აცილებს ობიექტების შექმნას გარედან
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
ეს ნიმუში სასარგებლოა, მაგალითად, მონაცემთა ბაზასთან დაკავშირების ან ლოგირების მართვისთვის, როდესაც მთელი პროგრამისთვის ერთიანი საერთო ობიექტი სჭირდება.