Since changing interfaces breaks clients you should consider them as immutable once you've published them. Erich Gamma More Quotes by Erich Gamma More Quotes From Erich Gamma The best designers will use many design patterns that dovetail and intertwine to produce a greater whole. Erich Gamma patterns design use Design Patterns - Elements of Reusable Object-Oriented Software Erich Gamma patterns elements design