Programming - What is... Inversion of Control

  Рет қаралды 148,208

Christian Richards

Christian Richards

Күн бұрын

Пікірлер: 63
@EdwardVarner
@EdwardVarner 9 жыл бұрын
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"
@sebastiankumlin9542
@sebastiankumlin9542 4 жыл бұрын
Second best video on KZbin ever.
@delcoker3
@delcoker3 2 жыл бұрын
Thank you sooooooooooooo much... After 5 years i know what this means
@toyokenstudio
@toyokenstudio 8 жыл бұрын
Very clear and straight to the point explanation. Thanks!
@ThemisTheotokatos
@ThemisTheotokatos 2 жыл бұрын
Excellent video thank you. Where is the Dependency Injection video?
@arugollu
@arugollu 5 жыл бұрын
You made the idea very clear and the way you explained about the control word, I remember the concept better now. Thanks.
@enricosaccheggiani3192
@enricosaccheggiani3192 5 жыл бұрын
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
@pavanimmadisetty8481
@pavanimmadisetty8481 7 жыл бұрын
Have you made any video for "Dependency Injection" ??
@creative-commons-videos
@creative-commons-videos 4 жыл бұрын
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 ?
@madurangawalakuluarachchi7797
@madurangawalakuluarachchi7797 8 жыл бұрын
excellent explanation.Nice example. simply IC is outsource to an object factory.
@scienceblossom6197
@scienceblossom6197 6 жыл бұрын
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
@JaidevKhatri12
@JaidevKhatri12 7 жыл бұрын
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.
@irfandyjip3246
@irfandyjip3246 5 жыл бұрын
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!
@vizenzovin
@vizenzovin 9 жыл бұрын
Short, precise and good explanation of IoC. Thank you
@NasserTabook
@NasserTabook 9 жыл бұрын
Could you.. do the Dependency Injection video, in the same simple way..
@irfandyjip3246
@irfandyjip3246 5 жыл бұрын
It has been 5 years since the video is made, yet the 'Dependency Injection' video isn't available yet :(
@ashishjain871
@ashishjain871 8 жыл бұрын
Clear and lucid explanation. Thank you.
@AlbertVilaCalvo
@AlbertVilaCalvo 9 жыл бұрын
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.fael1992
@aguilar.fael1992 8 жыл бұрын
Thank you for your comment.
@kevmac9967
@kevmac9967 7 жыл бұрын
isn't it inversion?
@jesseg7841
@jesseg7841 6 жыл бұрын
You basically explained dependency injection
@federicocreti7308
@federicocreti7308 6 жыл бұрын
your comment what exactly what I was thinking!!
@VCSekharParepalli
@VCSekharParepalli 5 жыл бұрын
Thanks for making this video, but wondering term - "inversion" of control when it looks like it's about transferring the control.
@KimDamGrnhj
@KimDamGrnhj 6 жыл бұрын
Very very nice simple explanation! Thanks
@rayx8916
@rayx8916 3 жыл бұрын
I thought there would be more videos in the what is series/playlist. This was a good explanation
@sunil24sunil
@sunil24sunil 5 жыл бұрын
Well so simply you tightly coupled dal to program .. is that IOC meant to be ?
@sahawndada
@sahawndada 5 жыл бұрын
great vid. Wish you did the DI video
@maxosall6972
@maxosall6972 5 жыл бұрын
Simple but clear I hope you do a design patterns tutorial
@kamlesh3039
@kamlesh3039 9 жыл бұрын
Thank You. It is really very easy to understand. Great Job.
@naokmoon1487
@naokmoon1487 5 жыл бұрын
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
@bbabak2
@bbabak2 5 жыл бұрын
A minor point, IoC is a principle DI is a pattern under IoC principle
@premkirankatinedi4479
@premkirankatinedi4479 5 жыл бұрын
This made my head clear. Thanks a lot sir
@tribet84
@tribet84 10 жыл бұрын
crystal clear, thanks Chris!
@karthikragunaths
@karthikragunaths 10 жыл бұрын
Thanks for the video. I'm about to start on Spring & this video is going to help me a lot. Great work.
@aguilar.fael1992
@aguilar.fael1992 8 жыл бұрын
Nice explanation. Thanks for sharing!
@syltis1994
@syltis1994 6 жыл бұрын
Great explanation, thank you!
@WebelOne
@WebelOne 10 жыл бұрын
Great lecture, thanks for the video!
@badrulhussain5545
@badrulhussain5545 9 жыл бұрын
thanks!!! this is one of the simplest video i seen on the topic. (y)
@patrickgomes15
@patrickgomes15 7 жыл бұрын
Excellent explanation that clearly brings out the benefits of IoC through DI!
@FranckMercado
@FranckMercado 6 жыл бұрын
Great explanation on Inversion of Control, thanks! ... Dependancy Injection please :)
@ShawkatOsm
@ShawkatOsm 5 жыл бұрын
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! :(
@NasserTabook
@NasserTabook 9 жыл бұрын
Christian .. thank you ... really I learned a lot from this video and am looking forward to see more videos
@mansaha9288
@mansaha9288 6 жыл бұрын
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.
@paulostradioti
@paulostradioti 7 жыл бұрын
Great video, straight to the point!
@mritunjayshanker8870
@mritunjayshanker8870 7 жыл бұрын
Thanks for this video.
@elpirato5428
@elpirato5428 3 жыл бұрын
thx u r the best
@youandusprogramming5652
@youandusprogramming5652 7 жыл бұрын
very well explained!
@Quynn-Oneal
@Quynn-Oneal 9 жыл бұрын
thank you very much
@yangxia9562
@yangxia9562 7 жыл бұрын
Nice, easy to understand.
@rajesh35hsp
@rajesh35hsp 7 жыл бұрын
thanks
@OurTechRoom
@OurTechRoom 5 жыл бұрын
I have learn nothing :(
@abdulhannan1889
@abdulhannan1889 8 жыл бұрын
Great Explanation. btw you sound like Steve Jobs a Little :P
@boonshajayan
@boonshajayan 10 жыл бұрын
Excellent..!!
@utubesift
@utubesift 8 жыл бұрын
nice
@federicocreti7308
@federicocreti7308 6 жыл бұрын
This is Dependency Injection, not IOC
@amitamit6564
@amitamit6564 6 жыл бұрын
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.
@JorgePicco
@JorgePicco 6 жыл бұрын
I agree.
@manchusandy1
@manchusandy1 7 жыл бұрын
beauty..
@drcl7429
@drcl7429 2 жыл бұрын
Finally the penny has dropped!
@jahangeershaik8361
@jahangeershaik8361 9 жыл бұрын
nice than q
@antonrukhlin2270
@antonrukhlin2270 5 жыл бұрын
please don't say "sequel". it just sounds weird
@Kevin5279
@Kevin5279 5 жыл бұрын
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
@saswatsenapati7870
@saswatsenapati7870 6 жыл бұрын
your voice sounds like bill gates...
Dependency Injection & Inversion of Control
11:00
Ryan Schachte
Рет қаралды 201 М.
What is Inversion of Control?
25:43
Cameron McKenzie
Рет қаралды 997
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 900 М.
SOLID Design Principles  - Dependency Inversion - Uncle Bob
12:52
Erdem Gezer
Рет қаралды 3,6 М.
Inversion of Control - Fun Fun Function
17:54
Fun Fun Function
Рет қаралды 70 М.
c# (Csharp) and .NET :- Difference between IEnumerable and IEnumerator.
13:39
.NET Interview Preparation videos
Рет қаралды 496 М.
Dependency Inversion: What, Why & How? | By Example
12:17
About Clean Code
Рет қаралды 7 М.
References in C++ Explained
14:21
Caleb Curry
Рет қаралды 104 М.
#4  IoC and DI in Spring
7:53
Telusko
Рет қаралды 97 М.
What Is Dependency Injection?
40:17
Peter Sullivan
Рет қаралды 60 М.
Inversion of Control, simplified
10:22
Bran van der Meer
Рет қаралды 5 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН