设计模式是软件工程专业的核心课程,设计模式是面向对象编程的艺术且是实现软件可维护性复用的技术手段。针对设计模式原理抽象难于直观理解与掌握,设计模式的课堂教学缺乏理论与实践的结合,本文基于设计模式的特点,从教师和学生的角度,分析和探讨设计模式课程的教学方式,从而使得学生掌握若干设计模式,在面向对象软件开发中灵活恰当运用设计模式,并提升编程能力和开发可维护性复用软件。