学习设计模式需要具备的基础知识