Dersler

Giriş Yap Kayıt Ol
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

Proje Ödevi

Dönem projesi için detaylı bilgiler ve kurallar

İndir