Introduction to design patterns
Design patterns are similar software programmers in the face of engineering design problems summed up useful experience, not the code pattern, but a general solution of certain problems, mold design (Design pattern) represent the best practices. These solutions are numerous software developers through trial and error for a long period of time summed up.
The essence of design patterns to improve maintenance, versatility and scalability of the software, and reduce the complexity of software.
<<Design Mode>> is the classic book, the author is Erich Gamma, Richard Helm, RalphJohnson and John Vlissides Design (commonly known as the "Gang of Four GOF")
Design Pattern Classification
Design patterns are divided into three types, a total of 23 kinds