Junior — Middle
Πώς μπορεί να υλοποιηθεί το μοτίβο Singleton στη γλώσσα Kotlin;
sobes.tech AI
Απάντηση από AI
Στην Kotlin, το μοτίβο Singleton υλοποιείται πολύ απλά με τη χρήση της λέξης-κλειδιού object. Αυτή η δήλωση δημιουργεί μια κλάση με μια μοναδική παρουσία, η οποία αρχικοποιείται με lazy και ασφαλή τρόπο για νήματα.
Παράδειγμα:
object DatabaseConnection {
fun connect() {
println("Σύνδεση με τη βάση δεδομένων")
}
}
fun main() {
DatabaseConnection.connect() // κλήση της μεθόδου singleton
}
Έτσι, το object εγγυάται ότι η παρουσία θα είναι μοναδική στην εφαρμογή, και δεν χρειάζεται να γράψετε επιπλέον κώδικα για την υλοποίηση του μοτίβου Singleton.