Sobes.tech
Junior — Middle

Πώς μπορεί να υλοποιηθεί το μοτίβο Singleton στη γλώσσα Kotlin;

sobes.tech AI

Απάντηση από AI

Στην Kotlin, το μοτίβο Singleton υλοποιείται πολύ απλά με τη χρήση της λέξης-κλειδιού object. Αυτή η δήλωση δημιουργεί μια κλάση με μια μοναδική παρουσία, η οποία αρχικοποιείται με lazy και ασφαλή τρόπο για νήματα.

Παράδειγμα:

object DatabaseConnection {
    fun connect() {
        println("Σύνδεση με τη βάση δεδομένων")
    }
}

fun main() {
    DatabaseConnection.connect() // κλήση της μεθόδου singleton
}

Έτσι, το object εγγυάται ότι η παρουσία θα είναι μοναδική στην εφαρμογή, και δεν χρειάζεται να γράψετε επιπλέον κώδικα για την υλοποίηση του μοτίβου Singleton.