Koray PEKER
Menu
  • Anasayfa
  • Kütüphane
  • Kategoriler
    • Java
    • Spring
    • Tasarım Şablonları
    • Git
    • Maven
    • ORM Çatıları
    • VCS
    • SDLC
    • DevOps
    • Algoritma
    • Eğitim
    • Diğer
  • Hakkımda
Menu

Oluşturucu Tasarım Şablonları (Creational Design Pattern)

18 Temmuz 201821 Ekim 2018 tarihinde yayımlandı

Oluşturucu tasarım şablonları, sınıf örneklerinin (class instances) nasıl yaratılacağı hakkında öneriler sunar. Ana fikir, iyi bir yazılımın içinde barındırdığı nesnelerin nasıl yaratıldığından bağımsız olarak tasarlanması gerekliliğidir. Diğer bir deyişle, nesnelerin nereden ve nasıl yaratıldığı, yazılımın işleyişini etkilememeli, bununla birlikte, yeni özellikler eklenmesine ve yapılacak değişikliklere karşı sorun oluşturmamalıdır.

Oluşturucu tasarım şablonları

Yegâne Şablonu (Singleton Pattern)

Bir sınıftan sadece bir tane nesne yaratılacak şekilde kısıtlama sağlar. Söz konusu nesneye uygulamanın her yerinden ulaşılabilir. Nesne ilk kez kullanılana dek yaratılmayabilir.

Fabrika Şablonu (Factory Pattern)

Nesne yaratımı için kullanılan tek arayüz altında nesnenin nasıl yaratılacağını kalıtım yoluyla alt sınıflara bırakarak, arayüzle nesne yaratım işlevlerini birbirinden ayırır.

Soyut Fabrika Şablonu (Abstract Factory Pattern)

Tek arayüz ile bir nesne ailesinin farklı platformlarda yaratılmasını olanaklı kılar. Bu sayade yazılım uygulaması farklı platfromlara davranış değişikliğine uğramadan taşınabilir. Soyut fabrika kalıbı, tek arayüz altında hangi somut sınıfların kullanıldığını saklar.

Prototip Şablonu (Prototype Pattern)

Karmaşık ve/veya pahalı sınıflardan nesne yaratırken, yeni nesnelerin baştan oluşturulması yerine, mevcutlarından örnekleyerek oluşturulmasını sağlar. Bu sayede yeni nesneler kolayca ve kaynaklar gereksiz yere meşgul edilmeden yaratılırlar.

Yapıcı Şablonu (Builder Pattern)

Karmaşık bir nesne grubunun tek arayüz üzerinden gerektiği kadar parça parça yaratılmasını sağlar. Kullanılmayan parçalar gereksiz yere yaratılarak kaynak harcamaz.

2 yorum yapıldı “Oluşturucu Tasarım Şablonları (Creational Design Pattern)”

  1. Geri bildirim: Soyut Fabrika (Abstract Factory) Tasarım Şablonu | Koray PEKER
  2. Geri bildirim: Prototype Desing Pattern | Koray PEKER

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

POPÜLER YAZILAR

  • Çalışma Masam
  • Bir Yazılımcının Sırt Çantası
  • Modern Veri Tabanları
  • CI (Continuous integration) ve CD (Continuous Delivery/Deployment)
  • NullPointerException’dan Kaçış
  • Java Branching Statements (Dallanma İfadeleri)
  • Yük Testi ve SoapUI
  • İlk işime veda :(
  • Project : Lombok
  • Enumeration nedir ?

Ara

Son Yazılar

  • Çalışma Masam
  • Apache Kafka
  • Postman API’ları Görselleştirme
  • MongoDB Cheat Sheet
  • Splunk 101 – Giriş
  • Yük Testi ve SoapUI
  • Modern Veri Tabanları
  • Senior Stajyer ?!
  • API Dokümantasyon Önemi ve Swagger
  • Kod Tekrarı(Code Duplication) ve DRY

TAKİP ET

©2025 Koray PEKER