Sobes.tech
Junior — Middle

Proqramlaşdırmada obyektlərin yaradılması üçün nümunə necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada obyektlərin yaradılması üçün şablonlar layihə nümunələri vasitəsilə həyata keçirilir; bunlar obyektlərin yaradılma prosesini kapsülləyir və bu prosesi çevik idarə etməyə imkan verir. Ən məşhurlarından biri — Fabrika Yöntəmi (Factory Method), obyektin yaradılması üçün interfeys müəyyən edir, lakin alt siniflərə hansı sinfin nümunə alınacağını qərar vermək imkanı verir.

Java-da fabrik metodundan istifadə nümunəsi:

interface Animal {
    void speak();
}

class Dog implements Animal {
    public void speak() {
        System.out.println("Hav-hav");
    }
}

class Cat implements Animal {
    public void speak() {
        System.out.println("Miyav");
    }
}

abstract class AnimalFactory {
    abstract Animal createAnimal();
}

class DogFactory extends AnimalFactory {
    Animal createAnimal() {
        return new Dog();
    }
}

class CatFactory extends AnimalFactory {
    Animal createAnimal() {
        return new Cat();
    }
}

// İstifadə
AnimalFactory factory = new DogFactory();
Animal animal = factory.createAnimal();
animal.speak(); // Nəticə: Hav-hav

Digər obyekt yaradılması nümunələri: Singleton, Builder, Prototype. Bunlar obyektlərin yaradılmasını idarə etməyə, təkrar istifadəni təmin etməyə və mürəkkəbliyi idarə etməyə kömək edir.