Creational Design Pattern Nedir ve Türleri Nelerdir?

Creational Design Pattern türleri, nesne yaratma mekanizmalarını standartlaştır, yaratılacak nesnenin tipini belirlemede esneklik sağlar ve bunun sonucu da kodun bağımlılığının azaltır.

Bu tasarım kalıpları, nesne yaratma sürecini doğrudan inşa etmek yerine, bu işi yapacak bir mekanizma sunar, böylece programın hangi nesne sınıfının yaratılacağına karar vermesine olanak tanır.


Devamını Oku

Prototype Pattern

Yazılım mühendisliğinde, Prototype Pattern, mevcut bir nesnenin prototipini alarak yeni nesneler yaratmanın bir yoludur. Bu desen, özellikle nesne yaratma maliyetinin yüksek olduğu durumlarda kullanışlıdır. Java’da, Cloneable arayüzü bu deseni uygulamak için kullanılır.


Devamını Oku

Builder Pattern

Builder Pattern, yazılım geliştirme süreçlerinde karmaşık nesnelerin oluşturulmasını basitleştiren bir tasarım desenidir. Bu desen, nesnelerin oluşturulma sürecini adım adım gerçekleştirir ve aynı oluşturma sürecini kullanarak farklı türde nesneler üretmeye olanak tanır. Özellikle, çok sayıda parametreye sahip nesneler oluştururken veya nesnelerin farklı konfigürasyonlara sahip olmasını sağlarken kullanışlıdır.


Devamını Oku

Factory Method Pattern

Factory Method Pattern, yazılım geliştirme süreçlerinde sıkça kullanılan ve nesne oluşturma sürecini alt sınıflara bırakan bir tasarım desenidir. Bu desen, bir sınıfın nesnelerini oluşturmak yerine, bu işlemi alt sınıfların gerçekleştirmesine olanak tanır. Böylece, yeni tür nesneler eklemek ve mevcut nesneleri değiştirmek kolaylaşır.


Devamını Oku

Singleton Pattern (Singleton Tasarım Deseni)

Singleton Pattern (tasarım deseni), bir sınıfın yalnızca bir kez örneklendiğini ve bu örneğin global bir erişim noktası sağladığını garanti eder. Bu, belirli bir sınıfın yalnızca bir nesnesinin olması gerektiği durumlar için kullanılacaktır. Örneğin, bir veritabanı bağlantısı veya bir dosya yöneticisi gibi.


Devamını Oku

Design Pattern (Tasarım Desenleri) Nedir?

Yazılım geliştiriciler, yazılım geliştirme süreçlerinde karşılaşılan tekrar eden problemleri çözmek için genel çözüm yöntemleri geliştirir; bu yöntemlere tasarım desenleri (design pattern) adı verilir. Design patternlar, yazılım mühendisliği alanında belirli problemleri ele almanın en iyi uygulama yöntemlerini ve tasarım prensiplerini sunar.

Yazılım projelerinde en iyi uygulamaları ve standartları temsil eden tasarım desenlerini öğrenmek, yazılım geliştiricilerin yazılımı daha okunaklı, sürdürülebilir ve genişletilebilir hale getirmelerine yardımcı olur. Tasarım desenlerini uygulamak ise yazılımın bu özelliklere sahip olmasını sağlar.


Devamını Oku

Serial Garbage Collector: Tek İş Parçacıklı Çöp Toplama

Java’nın Garbage Collection (Çöp Toplama) altında kullanılan algoritmalarından biri olan Serial Garbage Collector, basit ve etkili bir çöp toplama stratejisini temsil eder. Bu algoritma, genellikle küçük ve orta ölçekli uygulamalarda veya tek iş parçacıklı ortamlarda tercih edilmektedir. Aşağıda, Serial Garbage Collector’ın çalışma prensiplerini ayrıntılı bir şekilde inceleyeceğiz.


Devamını Oku

Java’da Garbage Collection Algoritmaları: Bellek Yönetiminin Temel Taşları

Java, otomatik bellek yönetimi ile öne çıkan bir programlama dilidir. Bu otomatik bellek yönetimi, Garbage Collection (Çöp Toplama) algoritmaları aracılığıyla gerçekleştirilmektedir. Bu makalede, Java’da kullanılan bazı temel Garbage Collection algoritmalarını inceleyeceğiz.

Bellek yönetiminin en önemli unsurlarından biri olan garbage collector’a neden ihtiyaç duyuyoruz peki; Çünkü kullanılmayan nesnelerin heap bellek üzerinde yer kaplamaması gerekiyor.


Devamını Oku

Abstract Factory Pattern

Abstract Factory Pattern, bir Creational Design Pattern’dir ve nesne oluşturmayı soyutlar. Bu desen, bir ailenin nesnelerini oluşturmak için bir arayüz veya soyut bir sınıf kullanır. Bu, nesnelerin oluşturulma mantığını müşteriden gizler ve bir ailenin tüm nesnelerinin uyumlu olduğundan emin olur. Bu desen, birçok alt sınıf oluşturma işlemlerini merkezi olarak yönetir.

Creational Design Pattern nedir?

Creational Design Pattern yani Yaratıcı tasarım desenleri nesnenin yaratılması üzerinde çalışır. Bir nesneyi mümkün olan en iyi şekilde somutlaştırmak için bir çözüm sunarlar. Oluşturucularla doğrudan örnekleme yerine genellikle Yaratılış kalıplarını kullanırız.


Devamını Oku

EAR Dosyasından Java Kaynak Koduna Ulaşmak

Merhabalar, eğer bu yazıyı bulduysan biraz zor durumdasın sanırım. Tıpkı iki gün önce benim içine girdiğim ve bugün içinden çıktığım durum gibi. Ear dosyasından java kaynak koduna ulaşmak için gerekli adımları yazacağız burada.

Bu haftasonu çalışması gereken bir job üzerinde güncelleme yapmamız gerekti. Ama ne yazık ki güncellememiz gereken job’ın kaynak kodları ne yazık ki teknik bir problem nedeniyle elimizde yoktu.


Devamını Oku