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.