Object Oriented Design and Design Patterns
============================================================
Head first object-oriented analysis and design : http://shop.oreilly.com/product/9780596008673.do
Codes of this book in C++, Java and C# here: https://resources.oreilly.com/examples/9780596007126
Head first design patterns : http://shop.oreilly.com/product/9780596007126.do
Patterns of Enterprise Application Architecture : https://www.amazon.in/Patterns-Enterprise-Application-Architecture-Addison-Wesley-ebook/dp/B008OHVDFM
Design Patterns: Elements of Reusable Object-Oriented Software: https://www.oreilly.com/library/view/design-patterns-elements/0201633612/
https://refactoring.guru/design-patterns
https://sourcemaking.com/design_patterns
https://www.youtube.com/watch?v=OkC7HKtiZC0&list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc
https://www.youtube.com/watch?v=EG3hoF_nRGc&list=PLu3bbHYzoZv2e4FQhytIGlwOK1Ch6-4Qh
https://www.careercup.com/page?pid=object-oriented-design-interview-questions
https://scotch.io/bar-talk/s-o-l-i-d-the-first-five-principles-of-object-oriented-design
https://blog.scottlogic.com/2018/06/26/solid-principles.html