面向对象程序设计一体化教学实践例谈
2015-07-13温小宁
广东教育·职教版 2015年5期
温小宁
摘 要:本文从面向对象程序的分析设计入手,简要分析了面向对象程序的设计方法,借助C++语言提出了面向对象程序设计的若干思维方式,对面向对象程序设计的一体化教学实践开展了一些实践探索和思考。
关键词:面向对象;分析设计;思维方法
中图分类号:G712 文献标识码:A 文章编号:1005-1422(2015)05-0065-02
面向对象的系统分析设计,就是将面向对象的方法运用到解决实际问题中去,完成对某个特定领用领域的分析和建模的过程。要解决系统的对象、对象的属性和操作、对象的动态特性、对象间的构造关系及通信关系等。系统设计阶段最重要的任务是确定系统结构,包括将系统划分成若干个子系统,确定子系统的本质特征,拟定数据管理策略、协调子系统软硬件和全局性资源分配,决定软件控制的实现方法、系统的边界条件和交替使用优先权等。在设计阶段,要通过建立一些类以及它们之间的关系来解决问题,要求设计语言必须具有抽象、封装、继承和多态性等关键性要素。C++语言不是一种纯面向对象的语言,但C++语言的可靠性、可重用性、可扩充性和良好的可维护性使它在面向对象程序设计中具有得天独厚的优越性。笔者在多年的程序设计教学中,结合学生实际,实施一体化教学,取得了一些初步成效。
一、巧用设计方法,解决程序的“先天缺陷”
1.单一设计方法的局限性
设计是程序的基础和前提,关乎系统的全局性,如果设计出了问题,对整个体系的影响将是灾难性的。……
登录APP查看全文
