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.