良好的程序设计方法与风格
源程序文档化:符号名的命名 如hungarian符号法,程序注释,视觉组织
数据说明的方法:有次序,规范化
语句的结构:在一行内只写一条语句,除非对效率有特殊要求 程序编写要做到清晰第一 效率第二
输入和输出
结构化程序设计
原则:自顶向下 先总体 再局部,逐步求精,模块化 低耦合 高内聚,限制使用goto语句
基本结构:顺序,分支(选择结构),循环(重复结构)
面向对象的方法
类:具有共同属性和方法的对象的集合
类是对象的抽象,对象是类的实例
消息:是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递
包括接收消息的对象的名称,消息标识符 也称消息名,零个或多个参数
继承:使用已有的类建立新类的定义技术,能直接获得已有的性质,而不必重复定义它们
多继承
多态性:同样的消息被不同的对象接收时可导致完全不同的行动的现象
对象的基本特点
标识的唯一性:由内在的本质来区分,而不是通过描述来区分
分类性:可以将具有相同属性的对象抽象成类
封装性:从外面看不到对象的内部,只能看到对象的外部特征
模块独立性好:对象是面向对象的软件的基本模块,内聚性强
多态性:同一消息不同对象操作不同
优点
与人类习惯的思维方法一致,稳定性好,可重复性好,易于开发大型软件产品,可维护性好