61.3模块化 把一个较大的程序,分解成若干个彼此相对独立 的功能模块,这个过程称为模块化。在前面讲到 的将程序功能分解为子功能,最终实现时可将 个子功能分解为若干模块,或将多个子功能合并 为一个模块。也就是说子功能与模块之间并非是 对应关系。也可以将某一个多处用到的功能 设计成一个独立模块供其他程序调用。例如:将 求两个数的最大公约数设计成一个独立程序,供 其它程序调用。很多计算机语言中都提供子程序, 函数等程序设计方法,这些都是支持模块化程序 设计的体现
6.1.3 模块化 把一个较大的程序,分解成若干个彼此相对独立 的功能模块,这个过程称为模块化。在前面讲到 的将程序功能分解为子功能,最终实现时可将一 个子功能分解为若干模块,或将多个子功能合并 为一个模块。也就是说子功能与模块之间并非是 一一对应关系。也可以将某一个多处用到的功能 设计成一个独立模块供其他程序调用。例如:将 求两个数的最大公约数设计成一个独立程序,供 其它程序调用。很多计算机语言中都提供子程序, 函数等程序设计方法,这些都是支持模块化程序 设计的体现
61.3模块化 模块化程序设计能将较大的程序分解为一个 个较小的程序,使程序员能够集中精力解决 个个较小的程序,继而完成整个程序的设计。 模块化程序设计也使多人合作完成一个较大的 程序成为可能。在模块化程序设计中,要注意 模块划分的科学性。一般认为一个模块完成 个功能最好,模块的大小也应控制在一个人能 够掌握的范围内。另外,还要注意模块之间的 关系,模块之间应尽量保持简单的数据联系, 这样有利于每一个模块进行单独调试和程序在 维护中进行查错和排错
6.1.3 模块化 模块化程序设计能将较大的程序分解为一个 个较小的程序,使程序员能够集中精力解决一 个个较小的程序,继而完成整个程序的设计。 模块化程序设计也使多人合作完成一个较大的 程序成为可能。在模块化程序设计中,要注意 模块划分的科学性。一般认为一个模块完成一 个功能最好,模块的大小也应控制在一个人能 够掌握的范围内。另外,还要注意模块之间的 关系,模块之间应尽量保持简单的数据联系, 这样有利于每一个模块进行单独调试和程序在 维护中进行查错和排错
61.3模块化 总之,结构化程序设计方法,就是采用自顶向 下、逐步求精的方法对问题进行分析、分解, 实现时采用模块化的程序设计方法,采用单入 口、单出口的程序结构来构造程序,使设计出 的程序能正确地完成应有的功能,并且便于调 试和维护
6.1.3 模块化 总之,结构化程序设计方法,就是采用自顶向 下、逐步求精的方法对问题进行分析、分解, 实现时采用模块化的程序设计方法,采用单入 口、单出口的程序结构来构造程序,使设计出 的程序能正确地完成应有的功能,并且便于调 试和维护
614面向对象的程序设计方法 结构化程序设计方法是一种面向数据处理过 程的方法,它把数据和过程分离为相互独立的 实体。而面向对象的程序设计方法是在本质上 不同于结构化方法的一种新方法。面向对象程 序设计既吸取了结构化方法的优点,又考虑了 现实世界与对象空间的映射关系
6.1.4 面向对象的程序设计方法 结构化程序设计方法是一种面向数据处理过 程的方法,它把数据和过程分离为相互独立的 实体。而面向对象的程序设计方法是在本质上 不同于结构化方法的一种新方法。面向对象程 序设计既吸取了结构化方法的优点,又考虑了 现实世界与对象空间的映射关系
61.4面向对象的程序设计方法 面向对象的基本程序结构被称为对象。面向对 象方法将客观世界看成由许多不同种类的对象 构成的。例如:可以将学校简单看作由老师和 学生构成的,老师和学生就是不同的对象。每 个对象都有自己的内部状态和内部运动规律, 不同的对象之间相互联系相互作用,构成了完 整的客观世界。通常用数据描述对象的内部状 态,并规定了对数据的操作。当对象接受到其 他对象发送来的消息时,可进行相应的操作, 从而改变其内部状态。性质相同的对象称为类。 类具有封装性、继承性和多态性
6.1.4 面向对象的程序设计方法 面向对象的基本程序结构被称为对象。面向对 象方法将客观世界看成由许多不同种类的对象 构成的。例如:可以将学校简单看作由老师和 学生构成的,老师和学生就是不同的对象。每 个对象都有自己的内部状态和内部运动规律, 不同的对象之间相互联系相互作用,构成了完 整的客观世界。通常用数据描述对象的内部状 态,并规定了对数据的操作。当对象接受到其 他对象发送来的消息时,可进行相应的操作, 从而改变其内部状态。性质相同的对象称为类。 类具有封装性、继承性和多态性