Microsoft MVP Dan Wahlin shows how to use C# Interfaces with consistency to help developers. For the compete transcript of this video series, visit
http://blogs.interfacett.com/?p=14590
In this session, I'm going to walk through one of the cool features of Interfaces, which is Polymorphic Behavior. Polymorphism is not only a big word you can impress friends and family with, it's actually really useful for what I call future-proofing your apps.
- u c coskun: Amazingly simple and intuitive. Here is the first part: https://www.youtube.com/watch?v=jh4y8HzGqCQ
- kishor rasure: what is the link for the previous session?
- u c coskun: +kishor rasure Right below your comment. here is again. https://www.youtube.com/watch?v=jh4y8HzGqCQ
- kishor rasure: +u c coskun where did you added link? Sorry I am not able to find it. If possible can you paste in comment? Thanks friend.
- u c coskun: I have added the link. I think this is the only down side of this video... :)
- Sanwal Chaudhry: he really knows how to teach programming concepts with real world problems.
- Vicenzo Vendetta: A cat miaus, a dog barks, a monkey... ahahahahahaha
- St S: Why to call Start() from another start(). Why can't we call the Start() directly as - car.Start(); mower.Start(); air.Start(); ? Also, in the first video, you said that Interface drives consistency across our program. But you didn't say anything about how that consistency helps. Please throw some light on these topics. Without these answers, my understanding of interfaces will not be complete.
- u c coskun: Please watch the first part of this video. In the first part, he talks about training an employee how to start a machine. If you code like "car.start()" and "mower.start()", you need to train the employee two times: once for car and once for time for mower. In the future you need to teach him again for an airplane when it is implemented. On the other hand, if you use interfaces, you only ask him do "start()" procedure. You dont need to train him any more when another instrument is added. I hope this makes sense.
- WillStar: truly elegant. I've only been programming two weeks and this makes perfect sense!
- Conan Fortuna: You are a good teacher man, thank you very much.
- Akram Al-Shameeri: finally, I have understood interfaces, I like them now, thanks.
- Ratel: Have you just presented how Dependency Injection works?
- Chris: I get it!! Thank you! If an infantry soldier can understand then you are a phenomenal teacher!
- Theo Payne: I amm sooooo mind Blown, interfaces are Great O_O
- Joe de Max: Didn't get interfaces at all until I watched this video. Thank you!
- Microblitz: I had watched other explanations about interfaces and didnt really get it. Thanks for explaining it in such a clear and concise manner.
- lostwhirley: THANK YOU SO MUCH !!! [ I now know Kung Fu - Neo (The Matrix) ] I struggled with the Interface concept and you helped me understand it ! Great examples !!!
- George Vasquez: Excellent Example of Interfaces and Polymorphic Behaviors...Thanks
- George Vasquez: Excellent example of Interfaces and Polymorphic behaviors...Thanks!
- nishant singh: Futureproof- Nice Word Dan..It says it all... From what i know , Interfaces are useful only at those kinda projects where we have some providers like things....like some processing function which is done by different providers...and then we keep extending our new providers by implementing same interfaces...another trick comes when new provider also provides some other processing function that we also require to have...there we do versioning of Interfaces....Correct me If I Misunderstood... Thanks.
- Sanford Hoffman: That was the most understandable explanation about the uses of an interface. Everyone says it's a "contract" but never has a practical example. Very simple and easy to follow. Good job. Thanks
- Electronoob: Geeking Out: awesome
- Orken1: By far the best explanation i've seen anywhere. Thank you, much appreciated
- Rijden met Davey: THANK YOU SO MUCH. I've been struggling with this concept for a while because it can be pretty vague when not explained well. But just by watching and coding along now I understand it well.
- Joker: thank you sir, best interface explanation!
- coolandtall: Thank you. This is a tutorial.
- Grant Williams: Two really helpful tutorials. The best explanation and examples I've yet seen that describe interfaces and polymorphism.
- Bill Jennings: The best and most simple explanation I have seen!! I just watched 10 videos prior and it just didn't crystalize. Than Dan!!
- Zhōu yǔ Qiáo: What a fantastic instructor! I wish Dan Wahlin had a full C# series!
- Clovy Clov: He technically does, but it's $3000 lol
- Steven Gauthier: Very clear explanation.... Better than a lot of 20 min videos...
- troy bryant: Wow - two days of watching videos about abstract classes and interfaces and I come across this and in 7:11 not that I fully understand them but feel WAY more confident in the implementation
- Marcel Ilders: Damn! That's maybe the single best explanation for the purpose of Interfaces I've come across so far. Thanks mate.
- Nate L: I noticed that you instantiate your objects by writing var air = new airplain(); I have only seen people it this way airplain air = new airplain(); or something to that effect. Is there some value to using "var" over the class name?Thanks for the help. Love your videos
- Nate L: Dan the man!
- Anthony Sales: "Pass not as IMachine but as something that implements the IMachine" --> my eureka moment!
- Dani ESa: Best explanation of interfaces ever. Please go on for design patterns as you are a great teacher!Thank you so much.
- yasayaninsan: By implementing an interface by different classes, you are defining a COMMON behaviour across these classes. You are grouping different classes in a same interface by means of a behaviour. By interface's point of view you are seeing different objects (polimorphism), but by looking from objects view you see a common direction towards the interface.
- ehinola kingsley: Awesome.
- KevinHarper3DArtist: Awesome, Thank you, very useful.
- Aaron Gong: Awesome video. It really helped me to understand how Interfaces are useful in programming.
- Junius01: I like your videos. They have a good structure, clear explanation and your language is easy to understand!
- vinay tripathi: nice ,it good for me ,thanks just like that (thank=1;thank<=n;thank++) print("Thank"); n=infinite
- Ghkjdf Hbjhffh: n should be declared above the for
- l3ertuz: the only time I understood interfaces - big thanks!!!!
- Michael Michuki: Dude...you have blown my mind..Literally, this my friend, is the best tutorial and explanation on interfaces , thanks :)
- Josh Fredr: I wish you'd make a video course.. you are an amazing instructor that finally helped me understand interfaces with polymorphism. Thank you.
- 3lysium1: I found this useful and the presentation was clear. Thanks
- Mark Anderson: excellent example. had problems getting my head round it until now
- craigslist, calculator, costco, cool math games, cnn, capital one, chase, cvs, credit karma, chick fil a, chipotle, cowboys, costco hours, classroom, cool math, cabelas, comcast, cheap flights, carmax, creed 2, web development projects, web development project ideas, web development project ideas for beginners, web development projects for final year, web development project report, web development projects download, web development projects github, web development project management, web development project estimator, web development project management process, web development projects for portfolio, web development project management software, web development project proposal, web development projects online, web development project manager job description, web development project manager salary, web development project documentation sample, web development projects outsourcing companies, web development project template, craigslist, calculator, costco, cnn, cool math games, capital one, champions league, credit karma, chase, cvs, captain marvel, chick fil a, chipotle, cowboys, classroom, cool math, cabelas, cardi b, costco hours, comcast, http://asp.net, asp.net core, asp.net mvc, asp.net tutorial, asp.net core 2.2, asp.net core tutorial, asp.net web api, asp.net machine account, asp.net mvc tutorial, asp.net mvc interview questions, asp.net identity, asp.net core mvc, asp.net core web api, asp.net core identity, asp.net page life cycle, asp.net web forms, asp.net vs .net, asp.net core 2.1, asp.net core logging, asp.net core dependency injection, bu bhopal, bu jhansi, bu result, bu bhopal result, bu jhansi result, bu student link, bu jhansi result 2018, bu bhopal time table, bu brain, bu blackboard, bu library, bu benim öyküm, bu benim öyküm sözleri, bu benim öyküm indir, bu havada gidilmez, bu akşamki diziler, bu haftaki maçlar, best buy, bu hafta bim, bu hafta a101
Understanding C# Interfaces and Polymorphic Behavior by Dan Wahlin | |
| 17,614 views views | followers |
| 282 Likes | 282 Dislikes |
| Science & Technology | Upload TimePublished on 12 Aug 2013 |
Không có nhận xét nào:
Đăng nhận xét