Object Oriented Design 11

[ad_1]
Code is Here:

In this tutorial I finish covering the GRASP patterns. This time talk about Polymorphism, Indirection and Protected Variations. They show how you can create flexibility in your system in different ways by having different classes implement interfaces. I also talk about Pure Fabrication, which shows the importance of separating out code that impedes low coupling.


Posted

in

by

Tags:

Comments

21 responses to “Object Oriented Design 11”

  1. Lenny Mulinge Avatar

    four years later and it still helped me thanks +Derek banas

  2. kiran Mohan Avatar

    thank you so much for such awonderful video. i think you have missed Expert pattern in previous video. . Thanks

  3. Krishna Kumar Avatar

    Excellent. Many Thanks to u.
    1. Way of explanation
    2. Choosing of right examples
    3. Timing
    All are good.

    Till now I am hearing about OOP but not able to under how it's powerful but because of your examples only I could understand how OOP powerful.

  4. Tonatiuh Núñez Avatar

    Hey, awesome collection of videos about OOD, thanks very much for sharing them! : )

  5. mrjayarajj Avatar

    Pure Fabrication is similar to low coupling. Can you explain the difference ?

  6. Renee de Vries Avatar

    Thanks for the whole tutorial Derek! Watched the whole OOAD playlist in one go, very helpful and informative!

  7. Siamak Heshmati Avatar

    Hi Derek 
    Thanks again for the amazing tutorials!
    Would be great if you could add one video about concurrency issues at the end of the this series.

  8. Ray Yin Avatar

    this is helpful

  9. artem alagizov Avatar

    now, this OOD series is the most perfect tutorial i personally have ever seen.
    well helpful, thanks very much!

  10. Frederico Butzke Avatar

    Hi +Derek Banas, thanks for this playlist. It was great. I watched all video tutorials. 🙂

    Couple questions though.. 
    1. Do you suggest any further book/tutorial/video to get more knowledge with OOP Design? 
    2.  What are the best practices to interface the system objects, e.g. Student, to the database classes? Where should I create the object to handle the StudentDatabase class? And what is the life time of this class?
    3. How to create the OO design thinking in terms of the UI? How should we create the UI classes and how to interface them with the system?

    Suggestions..
    In the ATM example:
     – it would be very nice to have a class diagram showing the different connections between classes and their relationship.
     – also I think the object theCustomer could be eliminated since we do not use it.

    Thanks again!!

  11. XIAOXUAN JIANG Avatar

    Great! Great! Great!

  12. John Rambo Avatar

    Thanks, this video helps me a lot

  13. Josh Dinndorf Avatar

    Thanks Derek, great series! Helping me a lot with my OOA/D course 🙂

  14. Omair Zaman Avatar

    Thank you.I am a senior developer and I am learning a lot from your tutorials specially from your ood and code refactoring tutorials.

  15. khaled souiher Avatar

    thank you so much Derek. you're awesome.

  16. blake martin Avatar

    Alright, I hope you see this. It would be awesome if you could do a video on how different programs can interact with each other. Little vague huh?… Basically, nowhere On Youtube can I find a decent tutorial on, lets say, calling code from a different language works in a program.  Also, It would be cool to learn how wrapping works. For instance, when people say they are writing lua wrappers for c++(I  have no idea where to start on that one) and how exactly to use a scripting language for a larger project like a game engine. Those kind of topics aren't explained well on free learning sites and It seems like every professional just somehow knows how all that kind of stuff works. Thanks for considering, it would really help me out. Great tutorial btw!

  17. David Shuo Huang Avatar

    the last interface example is marvelous! Thank you man, this tutorial serious helps so much!

  18. Sachin Yadav Avatar

    Thanks. U r great. 🙂

  19. Derek Banas Avatar

    Thank you very much 🙂 I'm happy that you enjoyed it

  20. GBMWEB Avatar

    An excellent tutorials, thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *