Singleton - Good or Bad?

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • Singleton is one of the most controversial design patterns and in this video, I've tried to analyse if it is actually bad, or some bad practices which makes it look bad. I've discussed the concept, implementation, examples and downsides of Singleton. Also tried to answer the question that if Singleton is so bad, why it has been accepted as a Design Pattern.
    Article mentioned in the video 👇🏼
    we-are.bookmyshow.com/singlet...

КОМЕНТАРІ • 20

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

    Would love to have more videos on Design Pattern. Thanks for having such a quality content.

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

    Very Very well explained video. I am making an app and at first I too was going to be using it to store variables I needed globally, but turned out what I was looking for was AppStorage. But, now I need to make sure that only one instance of a class is made, and I appreciate that instead of just saying "Singletons are always bad" you explained the reasoning behind it. Thanks a ton!! :)

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

    Hi thanks for the detailed video. i have a query like, if you said manage userdata or coredata functions with singletone then what will be the other approach to manage such kind of usage ? where we need to save or fetch same data multiple times .

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

    Thank you brother, such a nice content and well explained🤞🤞

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

    Hi Pallav, great explanation about singleton. We are still waiting for the 6th video in the series of mastering concurrency.

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

    Hi, I like the way you explain.
    Can you please create video on all architecture patterns and which to use when

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

    Thank you for this.

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

    Your all videos are top class

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

    Very useful, I was using as Global data store. I will change the way now.

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

    what about Apimanager? we need only one instance of Apimamager right?

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

    Hi, You told about Singleton, But you didn’t explained what should be use instead of Singleton..?
    If I am not going to use singleton then what should I use. What patterns similar to Singleton.

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

      As far as I understood, Singleton is good but the way it is being used is not correct, So there is no alternative of Singleton, it is good at its place. it shouldn't be misused.
      that's it.

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

      As Pallav mentioned in his video if your application need only one instance of a class use singleton and if not than inject the required object as dependencies.

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

      yes if single instance is required go for it otherwise try to handle using injection using interface

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

    Love it

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

    When i visit this video it has 996 views,82 likes & 10 comments in 2 days.. wish it will reach more people.. thanks for video & see ya in future 😃✌
    30.08.2022 08:39 pm ist

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

    Before understanding Dependency injection if we checkout this video then DI becomes more clear.....

  • @iLoveAppl3947
    @iLoveAppl3947 Місяць тому

    "Breaks SOLID"... man i'm sick of solid rules sometimes... we are in 2024 we can skip some of the solid rules... also Apple is using singleton in UserDefaults. Everyone uses userdefaults so this mean we break the solid shitprinciples?

  • @SilverSena12
    @SilverSena12 6 місяців тому

    Too fast

  • @victorriurean
    @victorriurean 7 місяців тому