First page
Back
Continue
Last page
Graphics
Summary: Design Principles
Identify the aspects of your application that vary and separate them from what stay the same
Program to an interface not implementation
Favor composition over inheritance