Sobes.tech
Junior — Middle

Proqramlaşdırmada obyektlərin yaradılmasından məsul olan nümunə verə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Obyektlərin yaradılmasından məsul olan məşhur nümunələrdən biri Fabrika Metodu (Factory Method)-dur. Bu, obyektləri yaratmağa imkan verir, yaradılan obyektin konkret sinfini göstərmədən, yaradılmasını alt siniflərə həvalə edir.

Android üçün Kotlin nümunəsi:

// Məhsul interfeysi
interface Button {
    fun render()
}

// Konkret məhsul
class AndroidButton : Button {
    override fun render() {
        println("Android düyməsini çəkirik")
    }
}

// Fabrika
abstract class Dialog {
    abstract fun createButton(): Button

    fun renderDialog() {
        val button = createButton()
        button.render()
    }
}

// Konkret fabrikanın nümunəsi
class AndroidDialog : Dialog() {
    override fun createButton(): Button {
        return AndroidButton()
    }
}

// İstifadə
fun main() {
    val dialog: Dialog = AndroidDialog()
    dialog.renderDialog()
}

Bu nümunə obyektlərin yaradılması kodunu istifadə kodundan ayırmağa kömək edir, bu da kodun genişləndirilməsini və saxlanmasını yaxşılaşdırır.