1, a system demand is good, analyze and serious, there is no good design, so I suggest you pay attention to Design Pattern, this is a chance to fully improve, and the road to pragmatic. 2, rejection, some modes can enhance the multiplexing capability of the packaged class 3, effective processing requirements, do not change to 10, design mode can reduce coupling and reliance on each analysis class . 5. The most effective way to learn others 6, you can make your design elephants do. 7, bring your new design ideas. 8, better understand the work of others. If you don't understand the mode, someone else's work may not understand. 9. Design mode uses some C advanced techniques, increase the understanding of C ideas ... So, come on