第九章面向对象方法论引论 信息技术学院 高海波
第九章 面向对象方法论引论 信息技术学院 高海波
主要内容 面向对象方法学概述 面向对象的概念 ·面向对象建模 ·对象模型 动态模型 ·功能模型 ·3种模型之间的关系
主要内容 • 面向对象方法学概述 • 面向对象的概念 • 面向对象建模 • 对象模型 • 动态模型 • 功能模型 • 3种模型之间的关系
91面向对象方法学概述 911面向对象方法学的要点 面向对象方法学的基本原则:尽可能模拟人类 习惯的思维方式,使开发软件的方法与过程尽可能 接近人类认识世界解决问题的方法与过程
9.1 面向对象方法学概述 9.1.1 面向对象方法学的要点 面向对象方法学的基本原则:尽可能模拟人类 习惯的思维方式,使开发软件的方法与过程尽可能 接近人类认识世界解决问题的方法与过程
客观世界中的实体——问题域(描述问题)中的 对象; 计算机中的实体—一解空间(实现解法)对象; 解空间对象取决于程序设计语言: 汇编语言的对象:存储单元; 面向过程的高级语言的对象:变量、数组、记 录、文件等; 面向对象的高级语言的对象:除上述元素外, 还包括窗体、菜单、按钮、等等
客观世界中的实体——问题域(描述问题)中的 对象; 计算机中的实体——解空间(实现解法)对象; 解空间对象取决于程序设计语言: 汇编语言的对象:存储单元; 面向过程的高级语言的对象:变量、数组、记 录、文件等; 面向对象的高级语言的对象:除上述元素外, 还包括窗体、菜单、按钮、等等
与传统方法不同,面向对象方法以数据(信息)为主 线,将数据和操作方法封装在对象中,通过消息请求对 象主动执行它的内部操作,改变其内部私有数据
与传统方法不同,面向对象方法以数据(信息)为主 线,将数据和操作方法封装在对象中,通过消息请求对 象主动执行它的内部操作,改变其内部私有数据