2.面向对象方法学的优点 (1)符合人们通常的思维方式 (2)高度连续性 (3)重用性好 (4)可维护性好
2.面向对象方法学的优点 (1)符合人们通常的思维方式 (2)高度连续性 (3)重用性好 (4)可维护性好
10.2面向对象的基本任务 102.1抽象 1022封装
10.2 面向对象的基本任务 10.2.1 抽象 10.2.2 封装
10.2.1抽象 1.什么是抽象 ●在抽象的最高层,使用问题环境的语言,以概 括的方式叙述问题的解法; 在抽象的较低层,采用更过程化的方法,把面 向问题的术语和面向实现的术语结合起来叙述 问题的解法; ●在抽象的最低层,可以用直接实现的方式来叙 述问题的解法
10.2.1 抽象 1.什么是抽象 ⚫ 在抽象的最高层,使用问题环境的语言,以概 括的方式叙述问题的解法; ⚫ 在抽象的较低层,采用更过程化的方法,把面 向问题的术语和面向实现的术语结合起来叙述 问题的解法; ⚫ 在抽象的最低层,可以用直接实现的方式来叙 述问题的解法;
图10-1面向对象的软件分析过程 数据 问题空间 结果 客观世界的 客观世界的 对象 对象和操作 客观世界的算法 程序员对问题的表达(抽象) 输出数据 程序设计的 计算机算法 对象和操作 解空间
解空间 计算机算法 程序员对问题的表达(抽象) 客观世界的算法 客观世界的 对象和操作 数据 结果 客观世界的 对象 程序设计的 对象和操作 输出数据 问题空间 图10-1 面向对象的软件分析过程