引用本文的文章: "How to use design patterns(ZZ)":