tailieunhanh - Software design and architecture (Lecture Notes) – Chapter 31

Design patterns can even improve the documentation and maintenance of existing systems by furnishing an explicit specification of class and object interactions and their underlying intent. Put simply, design patterns help a designer get a design "right" faster. | .