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

Bu blogdaki popüler yayınlar

Kurumsal Altyapı Yazılımı Nedir?

Biyomedikal Bilişim Nedir?

Kontrol ünitesi nedir?