SOLID Design Principles in C# | With very easy code examples

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

КОМЕНТАРІ • 104

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

    Thanks!

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

      Great code examples! Thank you!

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

      Hi Jacob Phillips,
      Thank you very much for taking time to give feedback and "Super Thanks" 💙 specially.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Learning 💙,
      Good Luck TechWebDots!

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

    This video literally cleared all the solid principles concepts.
    Thank you very much , now onto the Design Patterns.

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

      Hi Ashutosh Mishra 19BCS031.,
      Thank you very much for taking time to give feedback and & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Learning 💙,
      Good Luck TechWebDots!

  • @sanketsalunkhe5386
    @sanketsalunkhe5386 2 роки тому +2

    In Single Responsibility Principle explanation first you have implemented Interface Segregation(I in Solid). A simple example with a single responsibility of class could have explained the SRP.(like RegisterUser class with RegisterUser method)

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

      I appreciate you shared your idea 💡 , along with this important point is You can implement implement SRP in different ways.

  • @linuxdeveloperuy
    @linuxdeveloperuy 4 роки тому +13

    This is an awesome video. Thanks. Keep up the good work.

  • @phemant24
    @phemant24 3 роки тому +2

    Thanks for this Awesome & Informative Video for SOLID Principle

    • @TechWebDots
      @TechWebDots  3 роки тому +2

      Hi Hemant,
      Thank you very much for taking time to give feedback. This means a lot for us & also encourage us to create more such videos.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share it with your friends and who you think, can also get benefit from it.
      Happy Coding and Good Luck TechWebDots!

  • @MuhammadKhalid-nm8jy
    @MuhammadKhalid-nm8jy 4 роки тому +4

    Very easy example to understand SOLID. Thanks a lot :)

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

      Thank you very much for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos and you will all get email alerts, when new videos are uploaded.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think, can also get benefit.
      Happy Coding and Good Luck TechWebDots!

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

    This is super informative. Thank you very much for this!!!!!

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

      Hi john caranay,
      Thank you very much for taking time to give feedback 💙.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

  • @user-dd9is6iy9m
    @user-dd9is6iy9m 3 роки тому +3

    This was super helpful! The examples helped so much!

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

      Hi C,
      Thank you very much for taking time to give feedback ❤. This means a lot.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with other where this might be helpful.
      Happy Coding and Good Luck TechWebDots!

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

    Thanks, It was really helpful. SOLID principles without code examples are really hard to understand.

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

      Hi Navid,
      Thank you very much for taking time to give feedback ❤. This means a lot.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible, so please share.
      Happy Coding and Good Luck TechWebDots!

  • @debleenac
    @debleenac 3 роки тому +3

    The content of the video is really good and well explained. The concepts are very clear. Thanks

  • @IvanCoDFan
    @IvanCoDFan 4 роки тому +4

    This was very useful, thank you!

    • @TechWebDots
      @TechWebDots  3 роки тому +2

      Thank you very much for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos and you will all get email alerts, when new videos are uploaded.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think, can also get benefit.
      Happy Coding and Good Luck TechWebDots!

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

    helpful tips.

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

      Hi Anil Sharma,
      Thank you very much for taking time to give feedback 💙.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Learning,
      Good Luck TechWebDots!

  • @emedolly7015
    @emedolly7015 3 роки тому +2

    Excellent video that helps me a lot thank you so much for this video

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

      Hi eme,
      Thank you very much for taking time to give feedback. This means a lot.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible, so please share.
      Happy Coding and Good Luck TechWebDots!

  • @shivajikakad5098
    @shivajikakad5098 3 роки тому +2

    Thanks a lot for this very informative video on SOLID principles.

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

      Thank you very much Shivaji for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos and you will all get email/notification alerts, when new videos are uploaded.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think, can also get benefit.
      Happy Learning and Good Luck TechWebDots!

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

    Ok.
    Thank you

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

      Hi PotatoDroid,
      Thank you very much for taking time to give feedback.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

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

    Thank you and keep it up!

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

      Hi Anuradha Amarasinghe,
      Thank you very much for taking time to give feedback ❤. Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

  • @msingh6338
    @msingh6338 4 роки тому +6

    Good one, thank you

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

    Although short, it's very good. thanks

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

      Hi Michael,
      Thank you very much for taking time to give feedback. This means a lot.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP button.
      Happy Coding and Good Luck TechWebDots!

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

      @@TechWebDots Hi bro, just a question on the D (dependency inversion) example you gave, how can you call the Save method in the data layer implementation? I haven't coded this yet to simulate, but I will update my findings, cheers

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

      Hi @@UA-cam_IS_WOKE,
      I strongly recommend you to watch the complete Design Patterns in C# Playlist
      ua-cam.com/play/PLBEm2Vv2nD-Ppk8U_LaR8wXl47kgCI8Dl.html
      Specially Repository Pattern & Dependency Injection from the play list. That will give you the answer of your question with practical.
      Happy Learning,
      TechWebDots!

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

      @@TechWebDots No, I meant in the code example you showed in this video, you have the business layer tightly coupled to data layer, then you did dependency inversion, so does that code really work?

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

      @@UA-cam_IS_WOKE Ok,
      Yes, That code example is still valid & right. Very soon I am going to add detailed explanation of each principle for better understanding.
      TechWebDots!

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

    this is great video thanks

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

      Hi Behzod Safarov,
      Thank you very much for taking time to give feedback.
      I will upload more, thanks for your interest 💙.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

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

    Good explanation , easy to understanding

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

      Hi makodevishal,
      Thank you very much for taking time to give feedback ❤. Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

  • @rajaprabup5263
    @rajaprabup5263 3 роки тому +2

    Explains very clearly and easy to understand.. Good work..

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

      Thank you very much Raja for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the video with your friends and family who you think, can also get benefit.
      Happy Coding and Learning, TechWebDots!

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

    very helpful thanks.

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

      Hi Jayesh,
      Thank you very much for taking time to give feedback ❤ & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Good Luck TechWebDots!

  • @AbhyaasCoachingCentre
    @AbhyaasCoachingCentre 4 роки тому +5

    Very nice 👌

    • @TechWebDots
      @TechWebDots  4 роки тому +1

      Thank you very much for taking time to give feedback. This means a lot. I am very glad you found the videos useful.
      Videos and Important source code can also be found on my blog TechWebdots.blogspot.com
      If you want to receive email alerts, when new videos are uploaded, please subscribe.
      If you like these videos, please click on the THUMBS UP button below the video. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think would also benefit from them.
      Good Luck TechWebdots!

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

    Reaaly helpul thank you

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

      Hi Sujatha,
      Thank you very much for taking time to give feedback ❤ & encourage me create more such videos.
      May I ask you for a favor. I want these videos to be helpful for as many people as possible. Please share where you think.
      Happy Coding and Good Luck TechWebDots!

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

    Great explanation thanks :-)

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

      Hi Spencer Davis,
      Thank you very much for taking time to give feedback ❤. Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

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

    great. excellent

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

      Hi Prashanth Sappidi,
      Thank you very much for taking time to give feedback ❤. Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful.
      Happy Coding and Learning,
      Good Luck TechWebDots!

  • @chitaranjanpradhan6877
    @chitaranjanpradhan6877 4 роки тому +2

    Nicely explained....

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

      Thank you very much for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos and you will all get email alerts, when new videos are uploaded.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think, can also get benefit.
      Happy Coding and Good Luck TechWebDots!

  • @DEEPAKKUMAR-ek4nb
    @DEEPAKKUMAR-ek4nb 4 роки тому +2

    Wow Super

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

      Thank Deepak! for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos and you will all get email alerts, when new videos are uploaded.
      If you like these videos, please click on the THUMBS UP button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends and family who you think, can also get benefit.
      Happy Coding and Good Luck TechWebDots!

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

    Nice examples

  • @mr.barskih2379
    @mr.barskih2379 3 роки тому +3

    Okey?

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

      Hi Barskih,
      I am working on my habit to use less ok...
      🙂🆗
      Hope you liked the video.
      Thanks for the feedback.
      Good Luck TechWebDots!

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

    I think the first IReport example was OK. There was no need to put saveToFile() method in a separate interface.

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

      Hi,
      Thank you very much for taking time to give feedback.
      I pick that example from real time project Reporting Business & keeping the single responsibility in mind because in real time scenarios Saving file is a tedious task and that was just one of the way to follow solid.
      Hope you liked the video.
      Happy Coding and Good Luck TechWebDots!

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

    Good video

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

      Hi Vidhi,
      Thank you very much for taking time to give feedback. This means a lot.
      Don't forget to subscribe & encourage me create more such videos.
      If you like these videos, please click on the THUMBS UP 👍 button below the video.
      May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share the link with your friends who you think, can also get benefit from it.
      Happy Coding and Good Luck TechWebDots!

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

    Hi i am working on game bubble shooter board game it have bubble script and contain 1800 line of code. I want to distribute code according to bubble type and bubble color in game and bubble burst effect so my script follow all the principle of solid please help me or guide me

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

      Hi Sachin,
      Please go through the video carefully, I have explained each principle on a high level which will definitely help you to implement SOLID. Soon, I will upload a video to demonstrate SOLID implementation from scratch.
      Happy Coding and Good Luck TechWebDots!

  • @amarpr6430
    @amarpr6430 4 роки тому +1

    Hi, can you provide some session on xunit testing

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

      Ok, Thanks for the Topic. I will upload a video on this topic very soon. Have a good day!

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

    oke

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

      Hi KK,
      I am working on my habit to use less ok...
      🙂🆗
      Hope you liked the video.
      Thanks for the feedback.
      Good Luck TechWebDots!

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

    I appreciate you explanation but I recommend to put subtitles because there are people that is not used to with your accent, it is just my opinion :)

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

      Hi OP,
      I am working on subtitles...🙂🆗
      Hope you liked the video.
      Thanks for the feedback.
      Good Luck TechWebDots!

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

      Hi Orl Pm,
      I received many requests to upload the subtitles, Finally, subtitles mannually uploaded.
      Thanks for the patience & all your support. 💙

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

      @@TechWebDots Thanks a lot!!

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

      @@TechWebDots Thanks a lot!!!

  • @darshanthakkar9658
    @darshanthakkar9658 4 роки тому +2

    Ok .. ok ... ok ... ok

  • @luigideff
    @luigideff 10 місяців тому

    Ok

  • @TheAngpeu
    @TheAngpeu 3 роки тому +2

    Ok? - ok.

    • @TechWebDots
      @TechWebDots  3 роки тому +2

      Hi,
      I am working on my habit to use less ok...
      🙂🆗
      Hope you liked the video.
      Thanks for the feedback.
      Good Luck TechWebDots!

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

      @@TechWebDots It's ok)) your english is better than mine. And video was very helpful for me, thx :)

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

    OMG you sound like that cute Indian comedian :D

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

      🤯 really, 🙂 hope you enjoyed the video.

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

    it's not the best dialect :( wish there was an subtitle option

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

      Hi SuskunMoruk,
      I will upload the subtitle soon 😐

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

      Hi SuskunMoruk,
      I received many requests to upload the subtitles, Finally, subtitles mannually uploaded.
      Thanks for the patience & all your support. 💙

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

    sir bs itna hi hai solid principal me

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

      Hi Kshitij Dixit,
      Happy to see your curiosity. Let me give you the answers to appreciate your question❤.
      The purpose of this video is to give more confidence & key information to the beginners in shortest time by covering most of the SOLID Design Principles basic concepts in C# that they can cover quickly before interview or for quick brush-up.
      👍Playlist for every SOLID Design Principle video is coming soon with in depth details.
      If you like these videos, please click on the THUMBS UP👍 button and share with other where this might be helpful.
      Don't forget to subscribe (if not yet done 🙂) & encourage me create more such videos.
      Happy Learning and Good Luck TechWebDots!

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

    Another video that does not bother to add closed captions :/

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

      Hi M,
      In most of the current videos, I have enabled the auto subtitles so every one can see the captions but yes in some my famous old videos no caption present. I will take care of this in my all upcoming videos and will try to upload the caption for my remaining videos.
      Thanks
      TechWebDots!

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

      Hi M,
      I received many requests to upload the subtitles, Finally, subtitles mannually uploaded.
      Thanks for the patience & all your support. 💙

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

    Until you get a more western accent, you need to talk way, way, slower.

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

      Hi Srbelj,
      Subtitles mannually uploaded.
      Thanks for the patience & all your support. 💙

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

    I just heard "ok...ok...ok...ok...ok..." how many OKs do you need to explain yourself?

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

      Hi Zakir Hossain,
      I am working on my habit to use less ok...
      🙂🆗
      Hope you liked the video.
      Thanks for the feedback.
      Good Luck TechWebDots!