design patterns
Don’t Reinvent The Wheel, Unless You Plan on Learning More About Wheels
The introduction to Head First Design Patterns exhorts us not to reinvent the wheel: You’re not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don’t want to reinvent the wheel (or worse, a flat