What is the difference between Object Oriented Design Patterns and Principles? Are they different things? As far as I understood both of them try to achieve some common goal (e,g. flexibility). So can I say a pattern is a principle and vice versa?
Design Principle = SOLID (i.e. Dependency Inversion Principle)
Design Pattern = Gof (i.e. Abstract Factory Pattern)
Patterns are just what the name says - recurring designs, that solve similar problems. They're everywhere, 'though you may not always recognize them.
– André Paramés Jun 20 '12 at 12:26