Six Most Used Design Patterns in Project
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.
Wedding program camera-man came to Software Program event! :) No clue what is priority and when to prioritise.
He taught me almost everything I wanted in my career to crack interview questions and to understand complicated topics.
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
Awesome training session. Shiv sir is really boss in indian subcontinent.
Shivprasad sir is a greatest trainer on the planet
You are number one, Shiv Ji!
@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.
Session on design patterns was awesome. Thank you so much
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.
Useful talk! Thank you.
very much relatable content, I appreciate the genunity of Shiv Kumar sir
Very Good explanation. It gives good overview and understanding.
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.
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.
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
Totally agreed
@@bengalibabu2435 I sent a mail to contactus@techbhubaneswar.com , not sure if they would hear me.
Just show screen when he is coding. Poor camera work but very good presentation and demos.
Learnt something, thanks!
Informative. Thank you :)
You are great Sir
Thank you very much.
Dear God Camera man, you had one job
thanks for sharing Tech Bhubaneswar
camera man/edition sucks!! why do you wanna show us the instructor when he explains the code?
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.
Masttt... :)
well explanation
cameraman representing you as the actor, It decreases my energy to attend this video as the technical session.
camera man needs to be encapsulated here , LOL
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!
Nice sir
👍👍
The builder pattern is more likely to implement Dependency Injection?
var ShivSir = new Robot_in_HumanBody()
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.
Best tips by Shiv Sir.. but Ruined by Cameraman.
Cameraman should use inheritance, main camera and secondary camera
I believe most of the people in the room had used the Aggregate root pattern they just not aware of it.
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
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
Camera man needs to learn so many things... :)
camera man has gone nuts!
Please share the screen recording and add it to this instead of switching camera
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
And about REPOSITORY Design Pattern ?
Cameraman did not understand the instructor.
camera could have focussed more on the screen rather than Shiv.
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.
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.
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
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();
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. :-)
I cant understand what you're saying
Camera man should know oops concepts...😂😂..very poor cameraman
Difficult to follow..can someone share code snippets..poor camera work while he types in ...
22:49 Things are falling down
camera man kha h... 😂 Camera Man ko pakdo... 😂
camera man is not a programmer :)
Bollywood cameraman.
Mindfire lost its mind hiring the camera guy.
It ill only impress JAVA developers with stories not C++ developers. only analogies, tt is not at all conceptual.
The camera man has no clue at all.. what the hell is going on.. gr8 tutorial though..
very frustrating video only because of Cameraman
Interesting ....but the camera fails
should have hire a software engineer to handle the camera work
An interesting talk but lacks of examples and poor camera man...
When you have bad cameraman
22:48 wtf
not she sharp, it is C sharp.
very bad cameraman. Please focus on code man
WTF CAMERAMAN??
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!!
can somebody just tell me which 6 so that I can save 50 minutes of my life?
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. :)
www.stepbystepschools.net/?p=1036
Session is v good, but the person making the video is too bad!
What the heck is the camera man doing here? Is he even a camera man?
Very bad camera man....where he is focusing? or he doesn't know the subject or he is out of control.
Hooo.... He knows only c# not Java. My bad luck.
Cameraman shadi vaala utha laaye. Habitual to focus on groom.
Hopeless camera man. Speaker is awesome, but not seeing the code at the right time makes it annoying
CHuddu cameraman
Ch&*#@ cameraman
Terrible video just because of Cameraman. He just destroy this session.
seriously poor camera man, non techie..
Useless camera man
Very pathetic camera man. Atleast you could have split the screen into 2 and show side by side.