THANK YOU! The best summary I have heard yet: Why IoC is important "Most of the time programmers don't get to choose the DAL, they are handed one" How to solve the why issue "The class no longer creates the DAL. It relies on something else to tell it what data access to use"
@sebastiankumlin95424 жыл бұрын
Second best video on KZbin ever.
@delcoker32 жыл бұрын
Thank you sooooooooooooo much... After 5 years i know what this means
@toyokenstudio8 жыл бұрын
Very clear and straight to the point explanation. Thanks!
@ThemisTheotokatos2 жыл бұрын
Excellent video thank you. Where is the Dependency Injection video?
@arugollu5 жыл бұрын
You made the idea very clear and the way you explained about the control word, I remember the concept better now. Thanks.
@enricosaccheggiani31925 жыл бұрын
Thanks a lot , you have helped me so much . I begin a new job next week and i must explain in details what is inversion of control. Thanks so much All the best regards
@pavanimmadisetty84817 жыл бұрын
Have you made any video for "Dependency Injection" ??
@creative-commons-videos4 жыл бұрын
how to resolve dependencies if implementation has circular dependencies ? like Class A need to has instance of Class B, Class B require Class C but Class C require Class A ?
@madurangawalakuluarachchi77978 жыл бұрын
excellent explanation.Nice example. simply IC is outsource to an object factory.
@scienceblossom61976 жыл бұрын
I've just followed you because of this very video. It was awesome, explained with a really good example. Thanks. I wish you were my mentor :D
@JaidevKhatri127 жыл бұрын
I was trying to understand dependency injection in a simple real-world way, this is the perfect example of the same. I would suggest understanding interface thoroughly in order to know Dependency Injection.
@irfandyjip32465 жыл бұрын
Hello @Christian Richards! Could you make the same video about the *Dependency Injection?* It has been 5 years since you made this one. And I love your way of explaining things!
@vizenzovin9 жыл бұрын
Short, precise and good explanation of IoC. Thank you
@NasserTabook9 жыл бұрын
Could you.. do the Dependency Injection video, in the same simple way..
@irfandyjip32465 жыл бұрын
It has been 5 years since the video is made, yet the 'Dependency Injection' video isn't available yet :(
@ashishjain8718 жыл бұрын
Clear and lucid explanation. Thank you.
@AlbertVilaCalvo9 жыл бұрын
You should change the video's title to "What is... Dependency Injection" rather than "What is.. Inversion of Control". Dependency Injection is one form of (or one implementation of) Inversion of Control, but there are others. Take a look at the Wikipedia article: en.wikipedia.org/wiki/Inversion_of_control#Implementation_techniques
@aguilar.fael19928 жыл бұрын
Thank you for your comment.
@kevmac99677 жыл бұрын
isn't it inversion?
@jesseg78416 жыл бұрын
You basically explained dependency injection
@federicocreti73086 жыл бұрын
your comment what exactly what I was thinking!!
@VCSekharParepalli5 жыл бұрын
Thanks for making this video, but wondering term - "inversion" of control when it looks like it's about transferring the control.
@KimDamGrnhj6 жыл бұрын
Very very nice simple explanation! Thanks
@rayx89163 жыл бұрын
I thought there would be more videos in the what is series/playlist. This was a good explanation
@sunil24sunil5 жыл бұрын
Well so simply you tightly coupled dal to program .. is that IOC meant to be ?
@sahawndada5 жыл бұрын
great vid. Wish you did the DI video
@maxosall69725 жыл бұрын
Simple but clear I hope you do a design patterns tutorial
@kamlesh30399 жыл бұрын
Thank You. It is really very easy to understand. Great Job.
@naokmoon14875 жыл бұрын
Bravo! This is really well explained in very short time! I'm learning about IoC Container that using IoC, DI, actually since I work in WPF MVVM frameworks like MVVM Light and Caliburn Micro. Every frameworks seems to rely totally on IoC and DI principles. I would like to learn more about IoC Container and DI
@bbabak25 жыл бұрын
A minor point, IoC is a principle DI is a pattern under IoC principle
@premkirankatinedi44795 жыл бұрын
This made my head clear. Thanks a lot sir
@tribet8410 жыл бұрын
crystal clear, thanks Chris!
@karthikragunaths10 жыл бұрын
Thanks for the video. I'm about to start on Spring & this video is going to help me a lot. Great work.
@aguilar.fael19928 жыл бұрын
Nice explanation. Thanks for sharing!
@syltis19946 жыл бұрын
Great explanation, thank you!
@WebelOne10 жыл бұрын
Great lecture, thanks for the video!
@badrulhussain55459 жыл бұрын
thanks!!! this is one of the simplest video i seen on the topic. (y)
@patrickgomes157 жыл бұрын
Excellent explanation that clearly brings out the benefits of IoC through DI!
@FranckMercado6 жыл бұрын
Great explanation on Inversion of Control, thanks! ... Dependancy Injection please :)
@ShawkatOsm5 жыл бұрын
Thanks! I've been doing IoC for long time, but didn't know this step is IoC! And, today in an interview I said- no I haven't done! The interviewer wanna play with terms to gauge your level! :(
@NasserTabook9 жыл бұрын
Christian .. thank you ... really I learned a lot from this video and am looking forward to see more videos
@mansaha92886 жыл бұрын
Looking at the example, IoC is simply a kind of Refactoring. The example also lacks of the whole picture because after he “extracts” or refactors the conditional check, the conditional is then replaced by nothing but simple injection of dalType thru Program Class, which at early video was placed in User Class. So, why are you giving us the conditional case, which I think necessary step to allow the use of types of dal (not just inflexibly hardcoding 1 dal type) and then you remove it at the end of the video? Yes you invert it but you also remove the conditional making your video confusing.
@paulostradioti7 жыл бұрын
Great video, straight to the point!
@mritunjayshanker88707 жыл бұрын
Thanks for this video.
@elpirato54283 жыл бұрын
thx u r the best
@youandusprogramming56527 жыл бұрын
very well explained!
@Quynn-Oneal9 жыл бұрын
thank you very much
@yangxia95627 жыл бұрын
Nice, easy to understand.
@rajesh35hsp7 жыл бұрын
thanks
@OurTechRoom5 жыл бұрын
I have learn nothing :(
@abdulhannan18898 жыл бұрын
Great Explanation. btw you sound like Steve Jobs a Little :P
@boonshajayan10 жыл бұрын
Excellent..!!
@utubesift8 жыл бұрын
nice
@federicocreti73086 жыл бұрын
This is Dependency Injection, not IOC
@amitamit65646 жыл бұрын
User user = new User(new MySQLDAL()) is Where Dependency is injected. And In User class constructor public User(IDal dal){...} Control is inverted . i.e. User class no longer controls is DAL .instead calling program is.
@JorgePicco6 жыл бұрын
I agree.
@manchusandy17 жыл бұрын
beauty..
@drcl74292 жыл бұрын
Finally the penny has dropped!
@jahangeershaik83619 жыл бұрын
nice than q
@antonrukhlin22705 жыл бұрын
please don't say "sequel". it just sounds weird
@Kevin52795 жыл бұрын
SQL is pronounced as sequel. I guess you already know that. It takes a while to get used to it. I would still prefer the 2 syllable 'sequel' in contrast to saying S-Q-L