The 5 SOLID principles (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) incarnate the essence of good object oriented design and programming. Sadly, only few people know about them and even fewer obey to them in their daily work.
This session will not only explain the principles without lots of theory, but also show you how to realize them in your everyday work, using practical examples from real world projects.