面向对象程序的设计教程
第1章 面向对象程序设计概论 1.1 程序设计范型的概念 范型(paradigm),或者称为风范﹑风格,是程序设计领域内叫法不同、使用频繁的一个概念。他的本意是指一种通用的﹑概念化的﹑关于客观世界的模型。这个模型提供一种观察和研究客观世界的视图。因此,不同的范型对同样的问题域提出的视图可能是不同的。一个范型规定了观察问题域的方法﹑所使用的抽象手段﹑所共享的概念集合。所以,范型是一个可用来对事物进行分类的概念。 程序设计范型就是程序设计过程使用的观察问题域的方法﹑使用的抽象手段﹑共享的概念集以及程序构成的某种规定 。 一个规范化的软件开发过程一般由项目计划﹑系统分析﹑系统设计﹑编码﹑测试和维护几个阶段构成。程序设计一般指从系统设计的后半部分到编码这段工作。软件开发过程中,软件开发方法学规定了开发过程中各阶段所使用的理论﹑过程﹑方法与工具,也就是说,它决定了在进行程序设计时人们观察问题域的角度以及由此得到的关于客观世界的视图。所以,程序设计过程中所使用的观察问题域的方法﹑使用的抽象手段,共享的概念集和最终程序的构成方式都取决于程序设计范型。 下面是不同程序设计范型的程序段的例子。 例1.1 面向过程程序的例子 int push(stack* a, int data) { if (a-top STACK_SIZE) {
原创力文档

文档评论(0)