5
Hafta
Tasarım Desenleri
Bu haftada yaygın olarak kullanılan tasarım desenlerini inceleyeceğiz.
Ders Notları
Yaratımsal Tasarım Desenleri
Singleton, Factory Method, Builder gibi yaratımsal tasarım desenleri
Yaratımsal Tasarım Desenleri
Yaratımsal tasarım desenleri, nesnelerin nasıl oluşturulacağı ve organize edileceği konusunda esnek çözümler sunan desenlerdir.
Singleton Deseni
Singleton deseni, bir sınıfın yalnızca bir örneğinin (instance) oluşturulmasını sağlayan bir tasarım desenidir.
public class Singleton {\n private static Singleton instance;\n \n private Singleton() {\n // Private constructor\n }\n \n public static Singleton getInstance() {\n if (instance == null) {\n instance = new Singleton();\n }\n return instance;\n }\n}Factory Method Deseni
Factory Method, nesne oluşturma işlemini alt sınıflara devreden bir desendir.
// Ürün arayüzü\npublic interface Urun {\n void islemYap();\n}\n\n// Konkret ürünler\npublic class UrunA implements Urun {\n @Override\n public void islemYap() {\n System.out.println("Ürün A işlem yapıyor...");\n }\n}\n\npublic class UrunB implements Urun {\n @Override\n public void islemYap() {\n System.out.println("Ürün B işlem yapıyor...");\n }\n}\n\n// Fabrika sınıfı\npublic class UrunFabrikasi {\n public Urun urunOlustur(String tip) {\n if (tip.equals("A")) {\n return new UrunA();\n } else if (tip.equals("B")) {\n return new UrunB();\n }\n return null;\n }\n}
15.10.2025
Dokümanlar ve Dosyalar
Haftalık İçerik
5 HaftaKurs Bilgileri
Toplam: 5 Hafta
Başlangıç: Belirtilmedi