Crafted by experienced object-oriented practitioners, design patterns can make your designs more flexible, more resilient to change, and easier to maintain.
Eric Freeman is a computer scientist, technology writer, entrepreneur and former media company CTO (Disney). Eric is currently writing Head First Learn to Code, a beginners book for coding and computational thinking. Eric lives with his wife and young daughter in Austin, Texas. He holds a Ph.D. in Computer Science from Yale University.
Object-oriented design patterns are ideal for solving specific problems in application design.