(Head First design patterns (Chinese version) is very good. It is suitable for beginners to master the design mode and can redesign the code. The code using the design mode is high-end and of high quality. However, we cannot blindly apply the design mode. First, we can realize the function and then consider whether we can use the design mode.)