抽象13.1使用微波炉,人们处于下面的状态:(1)不用重新设计布局,不用改变微波炉的内部结构即可使它工作。使用微波炉只需跟微波炉的面板打交道。微波炉有一个接口,就是微波炉的面板,板上有所有的控制按钮和时间显示。微波炉的所有功能都是通过面板控制获得的
使用微波炉,人们处于下面的状态: ✓(1)不用重新设计布局,不用改变微波炉的内部结 构即可使它工作。 使用微波炉只需跟微波炉的面板打交道。 微波炉有一个接口,就是微波炉的面板,板上有所有的 控制按钮和时间显示。 微波炉的所有功能都是通过面板控制获得的
抽象13.1V(2)不用重新编制软件来驱动和控制微波炉中的微处理器,即与上次使用微波炉的目的无关。V(3)不用了解微波炉的内部结构/(4)一个微波炉的设计师,知道微波炉的内部一切设计细节,但在生活中微波炉只是用于烧菜热菜,而无须考虑其工作原理
✓(2)不用重新编制软件来驱动和控制微波炉中的微 处理器,即与上次使用微波炉的目的无关。 ✓(3)不用了解微波炉的内部结构。 ✓(4)一个微波炉的设计师,知道微波炉的内部一切 设计细节,但在生活中微波炉只是用于烧菜热菜, 而无须考虑其工作原理
抽象13.1,人们在使用微波炉时,不会考虑微波炉的内部结构。只是通过控制面板的按钮(接口)来使用微波炉让微波炉通过选择的功能进入对应的工作状态。如果正常操作,但是微波炉工作异常,那就是微波炉的质量问题如果误操作导致一些问题,就需要调整操作
• 人们在使用微波炉时,不会考虑微波炉的内 部结构。 • 只是通过控制面板的按钮(接口)来使用微波炉。 • 让微波炉通过选择的功能进入对应的工作状 态。 • 如果正常操作,但是微波炉工作异常,那就 是微波炉的质量问题。 • 如果误操作导致一些问题,就需要调整操作
抽象13.1,在面向对象程序设计中需分工明确两种编程面向对象应用程序设计类库设计都属于面向对象程序设计范畴如果操作微波炉之前改动了微波炉的内部结构,或者跟换了一些电路,那么一旦出现异常,就要由操作人负责
• 在面向对象程序设计中需分工明确两种编程: ✓ 面向对象应用程序设计 ✓ 类库设计 • 都属于面向对象程序设计范畴。 • 如果操作微波炉之前改动了微波炉的内部结 构,或者跟换了一些电路,那么一旦出现异 常,就要由操作人负责
抽象13.1,例如,在面向对象程序设计中,类库的修改和维护应由程序员负责到底用面向对象的方法描述“在微波炉中炖蛋的过程”时,首先,定义这个问题中对象的类型:蛋、微波炉、调料;,然后,着手设计制作这些对象的模型,即考虑微波炉的制作,鸡蛋的采购等。当做“制作微波炉”这项工作时,程序设计在具体的对象一级上,不用考虑鸡蛋怎么做
• 例如,在面向对象程序设计中,类库的修改 和维护应由程序员负责到底。 • 用面向对象的方法描述“在微波炉中炖蛋的 过程”时,首先,定义这个问题中对象的类 型:蛋、微波炉、调料; • 然后,着手设计制作这些对象的模型,即考 虑微波炉的制作,鸡蛋的采购等。 • 当做“制作微波炉”这项工作时,程序设计 在具体的对象一级上,不用考虑鸡蛋怎么做