Fabrika Kalıbı Nedir?
Gelen bilgisayar programlama , bir fabrika diğer nesneleri
oluşturmak için kullanılan bir nesnedir. Bu durumda nesneler, kodda kullanılan
değerleri, işlevleri veya veri yapılarını ifade eder. Fabrika modeli, nesneleri
doğrudan nesneler oluşturmaktan ziyade nesneler yapmak için kullanan bir
tasarım deseni. Bu, kodun kolayca değiştirilmesini ve esnekliğin işkur doğum parasıkorunmasını sağlar. Programları ve
uygulamaları oluşturmak için nesneleri kullanan nesne yönelimli bilgisayar programlamada
yaygın olarak kullanılır.
Bir fabrikanın oluşturabileceği her çeşit nesne vardır. Bir
yöntem aslında bir modeldir. Bu, genellikle kullanıcı tarafından sağlanan
parametreleri alan ve belirli bir nesneyi çıkaran bir alt yordam olarak bilinen
bir dizi komuttan oluşur. Bunun çoğu kullanıcının ya da müşterinin bu konuda
hiçbir şey bilmeden sahnelerin ardında gerçekleşir.
Fabrika modelini kullanırken, program, sınıflarla doğrudan
iletişim kurmak yerine ortak bir arayüzle etkileşime girer. Nesneleri oluşturmak
için bir şablon olarak bir sınıf kullanılır. Belirli bir sınıfın her nesnesi
aynı davranışı ve temel nitelikleri paylaşır. Sınıflar, her biri ait olduğu
sınıfın bazı niteliklerini miras alan alt sınıflara ayrılabilir. Belirli bir
sınıfın nesnesi, bu sınıfın bir örneği olarak bilinir.
Örneğin, kullanıcı programın bir model veya fabrika modelini
kullanan bir işletim sisteminde bir kare oluşturmasını istemişse, program,
kullanıcıya, kullanıcının eşit uzunlukta ve dört dik açıda dört kenarı olan bir
nesneye ihtiyaç duyduğunu bildirecektir. Fabrika, şekle ihtiyaç duyulduğu şekli
yöntemini bildirir. Kullanıcının kareyi kaplamasını istediği alan gibi, karenin
bazı parametrelerini geçebilir.
Alt sınıflar hangi sınıfın kullanılması gerektiğine karar
verir. Sınıf karesinin bir örneği fabrikaya geri gönderilirdi, bu da onu ilk
önce talep ettiği programa iletirdi. Kullanıcı sadece bu bilginin fabrikaya
gönderilip fabrika tarafından iade edildiğini görecekti. Fabrikanın iç
çalışmaları görülemiyor.
Bir fabrika kalıbı kullanmanın avantajı, programın kolayca
değiştirilmesine izin vermesidir. Fabrika modeline yeni tipler basitçe müşteri
kodunun küçük bir işkur kredi başvurusuparçasını değiştirerek, genellikle birden fazla satır
eklenemez. Diğer programlama kalıpları, programcının bir nesnenin oluşturulduğu
her konumda kodu değiştirmesini gerektirir .
Yorumlar
Yorum Gönder