The best designers will use many design patterns that dovetail and intertwine to produce a greater whole.Collection: Design
Since changing interfaces breaks clients you should consider them as immutable once you've published them.Collection: Clients
Design Patterns - Elements of Reusable Object-Oriented SoftwareCollection: Design