摘要
"面向对象程序设计"是高校计算机类专业的核心课程,其中有关面向对象的继承、多态、反射等概念一直是授课讲解时的难题,缺乏能将这些概念应用并向学生解释清楚的案例。本文基于"知识降维"思想,将软件设计模式这门课中的部分通俗易懂的内容经过简化后引入"面向对象程序设计"的课程中,解决了讲解面向对象概念缺乏案例,学生不易理解部分抽象概念等问题,同时加深了学生对于这些概念的理解,取得了较好的课堂效果。
"Object-oriented programming" is the core course of computer specialty in colleges and universities. Concepts such as inheritance, polymorphism and reflection of object-oriented are always difficult problems in teaching. There are few cases that can apply these concepts and explain them clearly to students. Based on the idea of "knowledge dimensionality reduction", this paper simplifies some easy-to-understand contents in the course of software design pattern and introduces them into the course of "object-oriented programming". It solves the problems of lack of cases in explaining object-oriented concepts and difficulty for students to understand some abstract concepts. At the same time, it deepens students’ understanding of these concepts and achieves better effects.
作者
尹梓名
周雷
郑建立
YIN Zi-ming;ZHOU Lei;ZHENG Jian-li(School of Meical Instrument and Food Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China)
出处
《软件》
2019年第8期216-219,228,共5页
Software
基金
国家自然科学基金项目(批准号:81801797)
关键词
面向对象程序设计
软件设计模式
教学方法
Object-oriented programming
Software design patterns
Teaching method