Kayıtlar

Temmuz, 2014 tarihine ait yayınlar gösteriliyor

TASARIM KALIPLARI SERİSİ -2 BRIDGE

    Tasarım kalıpları serimizin bu yazısında Bridge tasarım kalıbını inceleyeceğiz. Bridge tasarım kalıbı kodlama yapımızı daha esneterek bakım ve geliştirmeyi kolaylaştırır. Dilerseniz örnekleyip anlatalım.  Üretim için interface tanımlıyoruz;   public interface Uretici {      public void uretOtomobil();     }   Burada genel bir üretici tanımladık şimdi bu interface i implement eden iki sınıf yazalım.   public class Uretici1 implements Uretici {    private Fabrika1 fabrika = new Fabrika1();      public void uretOtomobil(){               fabrika.uretHatchbackOtomobil();          }   }    public class Uretici2 implements Uretici {    private Fabrika2 fabrika = new Fabrika2();      public void uretOtomobil(){               fabrika.uretSedanOto...

TASARIM KALIPLARI SERİSİ -1 SINGLETON

Merhabalar,        Tasarım kalıpları serimizin birinci yazısı Singleton ile yazılarımıza başlıyoruz. Singleton tasarım kalıbı "Oluşturucu" tip dediğimiz tasarım kalıplarından biridir. Kastımız bu yapıyı kullanarak istediğimiz bir sınıfın sadece tek bir örneğinin sistem üzerinde kullanılmasını zorlamaktır. Bunun anlamı uygulamamız yüklendiğinde hafıza ilgili sınıfa tek bir örnek olacak ve uygulama ihtiyaç duyduğunda tek bir adres üzerinden bu örneğe ulaşacak.        Tahmin ettiğiniz gibi hafıza teknik bir terimden bahsediyorsak bunun yazılımsal karşılığı "static" olacaktır. Aşağıda Singleton'ın kod bazında dökümü görülmektedir. public class SingletonDemo {     private static volatile SingletonDemo instance = null ;     private SingletonDemo ( ) { }     public static SingletonDemo getInstance ( ) {     ...