Six Most Used Design Patterns in Project

Sdílet
Vložit
  • čas přidán 26. 12. 2017
  • Many developers use design pattern in their projects unknowingly. In this one hour of session we will go through 6 important design patterns which developers use in projects and how to use them effectively.
    My topic will cover introduction to design patterns, aggregate root and iterator pattern, adapter pattern, bridge pattern, template pattern and factory pattern with a very interactive session between me and my audience.
    Speaker:
    Shivprasad Koirala
    Founder of www.questpond.com
    Shivprasad Koirala has authored more than 20 books and he is well known among .NET developers for his .NET interview question book. He is an ex-Microsoft MVP and also MVP for code-project, dotnetfunda.com and C# Corner.
    He is the founder of www.questpond.com which is an E-Learning platform for .NET developers. He spends most of his time recording step by step video tutorials on QuestPond site.

Komentáře • 104

  • @ShawkatOsm
    @ShawkatOsm Před 4 lety +38

    Wedding program camera-man came to Software Program event! :) No clue what is priority and when to prioritise.

  • @rahulmathew8713
    @rahulmathew8713 Před 2 lety +1

    He taught me almost everything I wanted in my career to crack interview questions and to understand complicated topics.

  • @rajvirkhanna3324
    @rajvirkhanna3324 Před 6 lety

    Love what he said. Design patterns should be applied naturally. Many people start with those definition of GOF and you start by saying you already know it....VOW simple

  • @md.aliazam9882
    @md.aliazam9882 Před 5 lety +2

    Awesome training session. Shiv sir is really boss in indian subcontinent.

  • @shekharmulye1322
    @shekharmulye1322 Před 4 lety +1

    Shivprasad sir is a greatest trainer on the planet

  • @bharath_v
    @bharath_v Před 6 lety +1

    You are number one, Shiv Ji!

  • @AkhileshKumar-li6me
    @AkhileshKumar-li6me Před 6 lety +7

    @Shiv Prasad, you are simply amazing.
    @cameraman, one suggestion, you could use 2 cameras, one shooting at Speaker and other at projection and could combine them side by side while editing.

  • @bikramnayak2016
    @bikramnayak2016 Před 6 lety

    Session on design patterns was awesome. Thank you so much

  • @chsandeepkumar
    @chsandeepkumar Před 6 lety +1

    you are awesome sir. you can explain any topic with the realistic example. fortunately those realistic example suites to everybody life who are in programming world.

  • @jicksonp3570
    @jicksonp3570 Před 6 lety

    Useful talk! Thank you.

  • @sanjaysoni-ct2nf
    @sanjaysoni-ct2nf Před 2 lety

    very much relatable content, I appreciate the genunity of Shiv Kumar sir

  • @vishalvk000
    @vishalvk000 Před 5 lety +1

    Very Good explanation. It gives good overview and understanding.

  • @KartikNaitik
    @KartikNaitik Před 6 lety +62

    Very poor camera Man, when to focus where he doesn't know at all.
    No Comments on #ShivSir's training session, It's always #Awesome.

    • @indianbhartiya1860
      @indianbhartiya1860 Před 6 lety +2

      You can see the source code from here czcams.com/video/YDobmucohqk/video.html
      This is Shiv sirs training and in this focus is on code. Sad to see cameraman did not do his job.

    • @bengalibabu2435
      @bengalibabu2435 Před 5 lety

      This is the only video on Tech Bhubhaneshwar channel which has largest hits 44 k and the speak is so awesome..This year i really missed Shiv sirs talk.If you want to see Shiv sir in Bhubhaneshwar next time please send a mail request to contactus@techbhubaneswar.com

    • @onlyrisingstar
      @onlyrisingstar Před 4 lety

      Totally agreed

    • @abissqlabissql6003
      @abissqlabissql6003 Před 4 lety

      @@bengalibabu2435 I sent a mail to contactus@techbhubaneswar.com , not sure if they would hear me.

    • @Hasi29347
      @Hasi29347 Před 3 lety

      Just show screen when he is coding. Poor camera work but very good presentation and demos.

  • @kirityrapuru
    @kirityrapuru Před 4 lety

    Learnt something, thanks!

  • @TheJana427
    @TheJana427 Před 3 lety

    Informative. Thank you :)

  • @gururajaraghavendrarao3362

    You are great Sir

  • @RomuloMagalhaesAutoTOPO

    Thank you very much.

  • @MarcoAntonio-gi4tz
    @MarcoAntonio-gi4tz Před 6 lety +5

    Dear God Camera man, you had one job

  • @yank3656
    @yank3656 Před 5 lety +1

    thanks for sharing Tech Bhubaneswar

  • @kiranvarghese672
    @kiranvarghese672 Před 6 lety +21

    camera man/edition sucks!! why do you wanna show us the instructor when he explains the code?

  • @mukundpatel1
    @mukundpatel1 Před 5 lety

    Great understanding, very very thank you. Can we get more? I also tried to implement it using JavaScript.
    Created own custom Set ( unique elements ) like structure on Array to understand how a very bare language become powerful.

  • @prashantsingh1096
    @prashantsingh1096 Před 4 lety

    Masttt... :)

  • @shivaganga9148
    @shivaganga9148 Před 4 lety

    well explanation

  • @Prex412
    @Prex412 Před 5 lety +5

    cameraman representing you as the actor, It decreases my energy to attend this video as the technical session.

  • @sagarjoshi8444
    @sagarjoshi8444 Před 5 lety +11

    camera man needs to be encapsulated here , LOL

  • @CrapE_DM
    @CrapE_DM Před 2 lety +1

    I very rarely would prefer a Template pattern over the Strategy Pattern. There are only a few cases that Strategy can't do easily that Template can, and it has to do with multiple layers of inheritance, which is pretty rare. Also, Strategy can still do them. I always prefer Strategy. As a user of the code, Template can be easier to work with, but that just requires a very thin Façade to deal with. Composition over Inheritance ALL DAY, boi!

  • @DHARMENDRAKUMARdkp
    @DHARMENDRAKUMARdkp Před 2 lety

    Nice sir

  • @kuldeepraaj
    @kuldeepraaj Před 4 lety

    👍👍

  • @osamamunawar2170
    @osamamunawar2170 Před 3 lety

    The builder pattern is more likely to implement Dependency Injection?

  • @nomanali5220
    @nomanali5220 Před 6 lety +1

    var ShivSir = new Robot_in_HumanBody()

  • @DevKumar-nh6vk
    @DevKumar-nh6vk Před 3 lety +2

    Knowledge sharing is awesome. But I request, "Please share source code /source code link in description box". This video become useful else it's difficult to follow the session. so that what program/source is shown in session, that can be useful for viewers.
    !!!Please reply and share source code.!!!
    Like on "17.18 Minute", "22.10 Minute": what code is wring that needs to show. You can show that code in Comment box here.

  • @virenderthakur8684
    @virenderthakur8684 Před 6 lety

    Best tips by Shiv Sir.. but Ruined by Cameraman.

  • @IndianBoy77
    @IndianBoy77 Před 5 lety +2

    Cameraman should use inheritance, main camera and secondary camera

  • @2SHARP4UIQ150
    @2SHARP4UIQ150 Před 5 lety

    I believe most of the people in the room had used the Aggregate root pattern they just not aware of it.

  • @rajvirkhanna3324
    @rajvirkhanna3324 Před 6 lety

    I have been trying to revise some notes from the above session. First please show code and not the person. Where can i get the code download from and second he talked about free book , is it possible i can get one. Great going Techbhub keep rocking

    • @RahulGupta275
      @RahulGupta275 Před 6 lety

      you can purchase his book from Amazon and it comes with a cd. but before purchasing just have a look at the contents of the book

  • @HWRLife
    @HWRLife Před 6 lety +4

    Camera man needs to learn so many things... :)

  • @sibendusankardas3532
    @sibendusankardas3532 Před 4 lety

    camera man has gone nuts!

  • @ashwin372
    @ashwin372 Před 2 lety

    Please share the screen recording and add it to this instead of switching camera

  • @sairk6174
    @sairk6174 Před 6 lety +1

    Thanks a lot shiv but its very unfair being spent that much and using shiv for 1 hr, its bad we need to squeeze him get the best and most from such an expert , it would be nice if they were able to organize a full day session so that we can learn a lot from him..please organize in such a way

  • @RomuloMagalhaesAutoTOPO

    And about REPOSITORY Design Pattern ?

  • @deepakbehera2084
    @deepakbehera2084 Před 5 lety +4

    Cameraman did not understand the instructor.

  • @sujitraul1097
    @sujitraul1097 Před 5 lety +1

    camera could have focussed more on the screen rather than Shiv.

  • @VipinRawat_Offcial
    @VipinRawat_Offcial Před 5 lety

    I can't see Iterator Enumerable code change because of useless cameraman. But I assume that if we return IEnumberable list then we can downcast that in List and again call Add method. If code is different then please tell me.

    • @maheshkudikala9057
      @maheshkudikala9057 Před 4 lety

      I think the code looks like this. public IEnumerable Addresses
      { get { return lstAddresses; } }. So that even if you cast it to list and add, a new list object gets created but you can not override the Addresses of Customer class. The Add(Address add) method only has the access to add a new address where validation is kept.

  • @nishithdiwaker7715
    @nishithdiwaker7715 Před 4 lety

    Hello Tech Bhubaneswar , Why we do not discuss on ERP technology ? why we only discuss AI, AUTOMATION , SOFTWARE DEVELOPMENT ,Machine Learning. Their are ample amount people working in Consulting Business & ERP is heart of consulting Their are lakhs of people who belongs to Manufacturing domain , Electrical Domain , Procurement Domain , Supply Chain Management. I believe every platform has their own importance & Business runs when we work as a Team . Enterprise Resource Planning in very important part of Manufacturing industry & Not only Manufacturing but also in IT (Oracle ERP, SAP ERP, many others) right from Raw material to Final product ERP plays vital role. We must have Our ERP champs on stage. They also get chance to address people & seek non coders to IT Industry . I am much interested to speak on ERP, Consulting , Supply Chain Industry . Anyone who is organizing events Bhubaneswar please do consider ERP , Consulting Professionals as well. let the world know how Excellent Supply Chain is changing the Manufacturing Industry .
    People can email me if any such event is their : nishith008kr@gmail.com

  • @chrisbaker5284
    @chrisbaker5284 Před 5 lety +2

    Cameraman - epic fail. Started OK with the aggregate root.Iterator pattern - epic fail as we didn't see the code.
    Assuming the code went like this:
    public IEnumerable GetAddresses() { get{ return this.Addresses}} - in customer class, to prevent adding addresses to customer? So far so good, returning an interface.
    But:
    var addresses = (List)customer.GetAddresses();

    • @surajfrommumbai
      @surajfrommumbai Před 5 lety

      I agree to your comments. Here is videos from the same instructor with code czcams.com/video/YDobmucohqk/video.html .
      Looks like the audience where not responding which discouraged him. :-)

  • @PatHandle1
    @PatHandle1 Před 5 lety +3

    I cant understand what you're saying

  • @TechBhushan6789
    @TechBhushan6789 Před 5 lety +2

    Camera man should know oops concepts...😂😂..very poor cameraman

  • @bibekdas3592
    @bibekdas3592 Před 4 lety

    Difficult to follow..can someone share code snippets..poor camera work while he types in ...

  • @carlosantovito185
    @carlosantovito185 Před 4 lety

    22:49 Things are falling down

  • @Atulkumargupta
    @Atulkumargupta Před 5 lety

    camera man kha h... 😂 Camera Man ko pakdo... 😂

  • @rohit704
    @rohit704 Před 5 lety +1

    camera man is not a programmer :)

  • @vishals9353
    @vishals9353 Před 5 lety +1

    Bollywood cameraman.

  • @BrutusPalmeira
    @BrutusPalmeira Před 5 lety +1

    Mindfire lost its mind hiring the camera guy.

  • @chandrashekhar9693
    @chandrashekhar9693 Před 5 lety

    It ill only impress JAVA developers with stories not C++ developers. only analogies, tt is not at all conceptual.

  • @girijeshkr1
    @girijeshkr1 Před 6 lety

    The camera man has no clue at all.. what the hell is going on.. gr8 tutorial though..

  • @amitjadhav9232
    @amitjadhav9232 Před 6 lety +1

    very frustrating video only because of Cameraman

  • @paragbhangale
    @paragbhangale Před 6 lety

    Interesting ....but the camera fails

  • @chinmayapanda2235
    @chinmayapanda2235 Před 4 lety

    should have hire a software engineer to handle the camera work

  • @fmhndeveloper1577
    @fmhndeveloper1577 Před 4 lety

    An interesting talk but lacks of examples and poor camera man...

  • @onlyrisingstar
    @onlyrisingstar Před rokem

    When you have bad cameraman

  • @Hasi29347
    @Hasi29347 Před 3 lety

    22:48 wtf

  • @korkut31
    @korkut31 Před rokem

    not she sharp, it is C sharp.

  • @jeetroy3459
    @jeetroy3459 Před 5 lety +1

    very bad cameraman. Please focus on code man

  • @harisrg92
    @harisrg92 Před 6 lety

    WTF CAMERAMAN??

  • @anilarkay
    @anilarkay Před 2 měsíci

    Great session by Shiva, but camera work completely spouled it.
    How can you keep showing the presenters face while you are actually expected to show what he is coding??
    Stupid camera man!!

  • @isoplayers
    @isoplayers Před 5 lety +1

    can somebody just tell me which 6 so that I can save 50 minutes of my life?

    • @hamlak8546
      @hamlak8546 Před 5 lety +1

      Here they are: Lust, Gluttony, Greed, *Sloth*, Wrath, Envy. Bonus: Pride. Good things come to people who wait for a month to save 50 minutes of one's life. :)

    • @atuldpatil
      @atuldpatil Před 5 lety

      www.stepbystepschools.net/?p=1036

  • @aninditapaul3987
    @aninditapaul3987 Před 3 lety

    Session is v good, but the person making the video is too bad!

  • @shubhampoddar9158
    @shubhampoddar9158 Před 3 lety

    What the heck is the camera man doing here? Is he even a camera man?

  • @shibumathew4032
    @shibumathew4032 Před 5 lety

    Very bad camera man....where he is focusing? or he doesn't know the subject or he is out of control.

  • @shankar7435
    @shankar7435 Před 2 měsíci

    Hooo.... He knows only c# not Java. My bad luck.

  • @isaurabh2001
    @isaurabh2001 Před 4 lety

    Cameraman shadi vaala utha laaye. Habitual to focus on groom.

  • @namooman6447
    @namooman6447 Před 6 lety

    Hopeless camera man. Speaker is awesome, but not seeing the code at the right time makes it annoying

  • @ravjot007
    @ravjot007 Před 5 lety

    CHuddu cameraman

  • @kaushikmitra28
    @kaushikmitra28 Před 4 lety

    Ch&*#@ cameraman

  • @VipinRawat_Offcial
    @VipinRawat_Offcial Před 5 lety

    Terrible video just because of Cameraman. He just destroy this session.

  • @daily-saga
    @daily-saga Před 4 lety

    seriously poor camera man, non techie..

  • @ashutoshkanthi
    @ashutoshkanthi Před 5 lety +1

    Useless camera man

  • @arunkumar8748
    @arunkumar8748 Před 5 lety

    Very pathetic camera man. Atleast you could have split the screen into 2 and show side by side.