Builder Design Pattern in Java | Ne zaman kullanacağım?

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 29

  • @samiayaz
    @samiayaz 11 місяців тому +2

    Yakın zamanda instagram tarzı bir uygulama geliştirirken tam da bu pattern'ı kullanmalık bir senaryoyla karşılaştım. Senaryo şöyle;
    Veritabanında post(gönderi)leri tuttuğum tabloya karşılık post adında bir sınıfım var. Bu sınıftan instance üretilirken, post türü ya "media" ya da "text" olmalı...
    Eğer "media post" ise; "mediaPath" field'ı set edilmeli ve "text" field'ı opsiyonel olmalı,
    Yok eğer "text post" ise; "mediaPath" set edilememeli ve "text" zorunlu olarak set edilmeli...
    Bunlar dışında title, description(opsiyonel), createdDate gibi alanlar her iki ihtimalde de rahatlıkla set edilebilmeli...
    Builder veya Factory gibi pattern'lar, bu tarz durumlarda kodu çok daha anlaşılır ve yönetilebilir hale getirmek için kullanılabilir.

    • @mrsonmez10
      @mrsonmez10  11 місяців тому +1

      Yaşadığın canlı örneği paylaşman çok güzel olmuş Sami katkına çok teşekkür ederim 🙏

  • @blankk.0
    @blankk.0 4 місяці тому +1

    Design patternler hakkında hiç bilgim olmamasına rağmen gayet anlaşılırdı. Çok teşekkürler.

    • @mrsonmez10
      @mrsonmez10  3 місяці тому

      @@blankk.0 ben teşekkür ederim 🙏

  • @omerisk8934
    @omerisk8934 Рік тому +6

    Guzel anlatim, Turkcenin azizligi icerige renk katmis tabii :)

    • @mrsonmez10
      @mrsonmez10  Рік тому +1

      Çok teşekkür ederim Ömer :)

  • @ayhanklc5799
    @ayhanklc5799 3 роки тому +5

    Amatör seviyede Java kodlarken kaynak bolluğundan çözüme hangi kaynak aracılığıyla ulaşacağıma karar veremiyordum. Üst klasmana çıkınca kaynaklar kısıtlı bu yüzden çok fazla soru işareti ile mücadele etmek zorundayım ve inan bana dostum her videondan bir şeyler öğreniyorum. Devam etmeniz için bütün arkadaşlarımla paylaşıyorum bu videoyu, lütfen devam edin.

    • @mrsonmez10
      @mrsonmez10  3 роки тому +1

      Hiç kimseyle paylaşmanıza gerek yok eğer faydası dokunuyorsa bu beni çok mutlu eder ☺️ seriye devam edeceğim bir aksilik olmazsa güzel yorumlarınız için teşekkürler ☺️

  • @akifpsh
    @akifpsh 2 роки тому +5

    Yumusak tayfaya selamlar olsun .d Icerik icin tesekkurler ustad

  • @user-dg8ys
    @user-dg8ys 3 місяці тому +1

    cok sagol hocam

  • @YusufBalaban
    @YusufBalaban 2 роки тому +8

    yumuşak tayfa dldflkgdfgfdg

  • @ferhatbaydir7
    @ferhatbaydir7 4 дні тому

    dış sınıfta static olarak tanımladığımız değişkenleri,
    static olarak tanımladığımız iç sınıfta tekrar o değişikenkeri tanımlamak zorunda değiliz,
    gereksiz bellek kullanıma neden olur,
    burada daha açıklayıcı olması için mi tanımladınız ?

  • @ahmetyusufer
    @ahmetyusufer Рік тому +1

    çok başarılı bir seri olmuş, başarılarının devamını dilerim.

    • @mrsonmez10
      @mrsonmez10  Рік тому

      Çok teşekkürler Ahmet ✋🏻

  • @sem2069
    @sem2069 3 роки тому +7

    5:06 :D

  • @ibrahimakbiyik3907
    @ibrahimakbiyik3907 2 роки тому +1

    Metot imzasında sınıf ismini de kullanmamıza gerek olmadığını düşünüyorum.
    public Builder laktozsuzTayfa(....)

  • @cenkayyaman1120
    @cenkayyaman1120 3 роки тому

    İçerik çok hoşuma gitti. Daha başındayım şimdiden teşekkür ediyorum emeklerin için

    • @mrsonmez10
      @mrsonmez10  3 роки тому

      Ben teşekkür ederim Cenkay. Seriyi bitirdiğin de Java'ya çok farklı bakacağına eminin şimdiden iyi seyirler ✋🏻

  • @yusufcamci22
    @yusufcamci22 3 роки тому

    Yazılıma ilgi duymaya başladım bu video serisi ile. Devamını bekliyorum

    • @mrsonmez10
      @mrsonmez10  3 роки тому

      Çok teşekkür ederim aksilik olmazsa devam edeceğim ☺️

  • @dilqdirov2973
    @dilqdirov2973 Рік тому +1

    hocam Javada design pattern'lere kada gelmisim nasil calismaliyim,calisma plani vere bilermisinz

    • @mrsonmez10
      @mrsonmez10  Рік тому

      Güzel ama açıklaması uzun bir soru bana linkedin den yazar mısın eksik cevaplamak istemem sesli not atacağım

    • @dilqdirov2973
      @dilqdirov2973 Рік тому

      @@mrsonmez10 tamam hocam yaziyorum,linkedlin de size connect atdim

  • @muratcangozum2589
    @muratcangozum2589 3 роки тому +4

    8:58 adasdasd

  • @webmobile21
    @webmobile21 2 роки тому

    sayın hocam javaya yeni başladım kendimi biraz geliştirdikten sonra mı geleyim bu seriye yoksa başlayayım mı

    • @mrsonmez10
      @mrsonmez10  2 роки тому +1

      Selam Eyüp,
      Tavsiyem şu yönde olur yeni başladıysan bu kurs ağır gelecektir. Java gözünü korkutabilir başlamadan soğumanı istemem. Bundan dolayı Javadaki anahtar kelimeleri ve genel nesnelerin haberleşmesini az çok kafana oturttuktan sonra bu eğitim serisi daha faydalı olacaktır.
      Java nedir?
      metot kavramı,
      sınıf kavramı,
      static nedir?
      access modifiers,
      paket mantığı
      bu başlıklar seni başka güzel başlıklara yönlendirecektir :) Bir sorun olursa iletişime geçebiliriz.
      Sevgiler,
      İlerleyen zamanlarda görüşmek üzere.

    • @webmobile21
      @webmobile21 2 роки тому

      @@mrsonmez10 teşekkür ederim sayın hocam

  • @voxparatornerax8240
    @voxparatornerax8240 Рік тому +2

    bana koy yazıp değiştirmene patladım dostum onun dışında çok yararlı bir içerik olmuş ellerine sağlık.