Builder Design Pattern Nedir? Neden Kullanılır?

Okuma süresi ~1 dakika

Merhaba arkadaşlar. Bu yazımda oldukça popüler ve işlevi büyük olan Builder tasarım deseninden bahsetmek istiyorum.

Yapı olarak farklı olsa da Abstract Factory desenine benzerlikleri vardır.

Bazen projelerimizde nesnelerimize ait birçok özellik olabilir ve bu nesnelerimizi farklı farklı özellikler ile oluşturmak isteriz. Dolayısıyla bazen çalıştığımız sınıflar içerisinde çok fazla parametre alan metodlar ve yapılandırıcılar kullanabiliyoruz. Bu kullanılabilirliği ve okunabilirliği oldukça zorlaştıran bir durum. Bazen aynı methodu çok fazla kez overload edip, kendimize iş yükü doğurabiliyoruz. İşte bu kısımda yardımımıza Builder Design Pattern yetişiyor.

Şimdi bu konuyu daha iyi anlamak adına basit kod parçacıklarını paylaşalım.

Nesne sınıfımız

Builder sınıfımız

Test sınıfımız

İşte bir yazının daha sonuna geldik, lütfen yorumunuzu esirgemeyin :) Bir sonraki yazımda görüşmek üzere, hoşçakalın..

Spring @Transactional Anotasyonu

Çoğu zaman uygulamalarımızın arkasında bir veri tabanı yatar ve uygulamamız veri tabanı üzerinde okuma, yazma gibi belirli işlemleri gerçekleştirir. Transaction ifadesini aslında bu işlemlere benzetebiliriz, kısaca bir veya birden fazla sorgunun aynı süreçte işlem görmesidir. Okumaya devam et

Type-safety nedir? Artıları ve eksileriyle..

29/10/2021 tarihinde yayımlandı.

RPC ve RMI nedir?

23/01/2021 tarihinde yayımlandı.