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)…
Etiket: Builder
Project : Lombok
Project Lombok Nedir ? Java projelerinde standart olarak yazılması gereken kod parçacıkları vardır. ( getter, setter, constructor, toString, equal, hashcode vb.) Java dilinin en sık dile getirilen eleştirilerinden biri, çoğu projede bulunan bu tür kodların hacmidir. Kullandığımız IDE’ler sayesinde hızlıca getter-setterları, toString vs. metotlarını oluşturabiliyoruz. Peki ya okunabilirlik ? Project Lombok, gereksiz satır sayısı fazlalığından…
Yapıcı (Builder) Tasarım Şablonu
Yapıcı (Builder) Tasarım Şablonu, Factory Pattern(Fabrika şablonu) ve Abstract Factory Pattern(Soyut Fabrika şablonu) gibi Oluşturucu Tasarım Şablonlarından (Creational Desing Pattern) birisidir. Bu şablon, Fabrika tasarım şablonundaki sorunları çözmeye yöneliktir. Eğer nesne bir çok nitelik (property) içeriyorsa oluşturucu şablon kullanmak uygundur. Aşağıdaki örnekde neden kullanıldığını daha iyi anlayacaksınız. Bu şablonu uygulamak için yapılması gerekenler İlk önce, statik…