Singleton Pattern Nedir ? | Design Patterns | Tasarım Kalıpları

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 19

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

    Singleton haricinde satır aralarında da güzel bilgiler var 👍

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

    Salih hocam, bu implementasyon thread-safe olmadığından web api gibi bir yerde çalıştığında gerçekten bir singleton olmayabilir. O yüzden bilmeyenler için bunu belirtmeniz iyi olurdu. Multithread ortamlarda thread-safe yapmaları önemli

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

      Bu tarz patternlerin faydalı oldukları senaryolar kadar, çok iş görmeyen senaryolar da olabilir pek tabi ki. Thread durumundan Cons bölümünde bahsetmiştim biraz, ama haklısınız thread-safe'i özellikle belirtmek gerekebilirdi.

  • @remzibalakisiyev6800
    @remzibalakisiyev6800 5 місяців тому

    19:53 49-cu satirda is null yerine is not null yapsaniz dogru calisirdi)

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

    Salih Kardeşim bütün yayınlarını çok zevkle takip ediyorum. Singleton pattern'i bilale anlatır gibi anlatmışsın yıllarca yazılım dünyasında olduğum için biraz sıkıldım ama totale baktığımda artık bunu da anlamayan gitsin kumda oynasın diyorum.
    diğer patternleri de sabırsızlıkla bekliyorum. emeğine sağlık

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

      hani öğrenciler falan da izliyor öğrenmeye çalışıyorlar ya canım abim. Yıllardır bu sektördeysen bir zahmet bil

    • @ayhanBabba
      @ayhanBabba 11 місяців тому

      @@nurgltnc3042 Teşekkür ederim Uyarı için o yüzden kusura bakma kardeşim haklısın

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

    Örneğin bir cache servisimiz var ve singleton ile tek bir nesne üretilmesini sağladık. 10 kişi istek yaptığında cache servisi hepsi için çalışacak fakat tek bir nesne olduğu için nesne işini bitmeden asenkron bir yapı dahi olsa kullanamıyor.
    Böyle bir durum olmasına rağmen neden genellikle cache log mail gibi servisler singleton olarak kullanılıyor?

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

    Salih bey...singleton olduğu halde bir güncelleme yaşadığında bunun değişmesi ile ilgili bir örnek verebilirmisiniz.

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

    Hocam web apideki ioc mekanizmasi gibi burdada direk addsingleton olarak ekleyemez miyiz herhangi bi farki var mı countryprovideri addsingleton olarak ekleyip her injection da da tek nesneden çalışmaz mı

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

      Buradaki projemiz bir console projesi. Burada ioc yok. ioc için bir host gerekiyor. Webapi projesi direk host üzerinde çalışıyor ve oic var doğal olarak.
      Ama her iki projede de singleton bu şekilde çalışıyor

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

      @@TechBuddyTR teşekkürler hocam. Biryerdede consol projedinde ioc kullanilabilecegini görmüştüm o yüzden kafam karıştı web api de bunu yapmaya gerek yok o zaman zaten ioc var

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

      @@ucamayanejderya onu yapmak için de console projesinde bir host çalıştırmak gerekiyor :)

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

    Hocam ağzınıza sağlık bir sorum var static ve singleton pattern arasındaki farklar nelerdir? ikiside tek nesne üzerinden çalışıyor. Ama staticleri arayüz üzerinden kullanamıyoruz kalıtım alıp veremiyoruz felan farkı bu mudur

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

      static objeler eğer bir class içerisindeyse, o static objeye ulaşmak için o class'tan yeni bir instance oluşmuş olmasını beklemeyiz. proje çalışır çalışmaz memory üzerinde ayrı bir bölüme alınır static objelerin referansları.
      Singleton ise bir pattern'dir. bir objeyi static yapıp, tekrar yeni bir instance oluşturmaya gerek kalmadan erişebilmek için

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

    .Net yeni bir pattern çıkartmış Singleton diye. Sende onu senden daha iyi bilen birilerine anlatıyor gibisin. Normalde diksiyon ve anlatımın çok iyi sadece biraz sade tutmakta fayda var.

  • @devYaccount
    @devYaccount 11 місяців тому

    daha basit anlatılabilirdi.