The best designers will use many design patterns that dovetail and intertwine to produce a greater whole.
Since changing interfaces breaks clients you should consider them as immutable once you've published them.
Design Patterns - Elements of Reusable Object-Oriented Software
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends