(The good materials for learning design patterns should not be missed. You will definitely gain something after learning. The materials include the following attachments:
java design patterns.pdf
Including multiple files, please download and test by yourself!)