,1.1.2面向对象的基本概念 今对象 令类 令封装 令继承 令消息 令多态性 令关联 令聚合
❖对象 ❖类 ❖封装 ❖继承 ❖消息 ❖多态性 ❖关联 ❖聚合 20 1.1.2 面向对象的基本概念
,1.1.300开发的优点 令1.自然性 在开发中总是以对象的形式来认识世界,因此当 人们分析和设计系统需求时,总是很自然地定义 各类对象 ◆2.重用性 次创建的类和对象能多次使用
1.1.3 OO开发的优点 ❖ 1.自然性 ▪ 在开发中总是以对象的形式来认识世界,因此当 人们分析和设计系统需求时,总是很自然地定义 各类对象。 ❖ 2.重用性 ▪ 一次创建的类和对象能多次使用。 21
1.200开发中三层设计 令面向对象的开发中,通常把00系统中相互联系的所有对 象分成三类:问题域类、GUI类和数据访问类。 ◆问题域类是指和用户相关的对象类; 令GUI类的作用是方便用户与问题类进行交互; 令数据访问类,实现问题域类和数据库交互。 后再确定数据访间类的顺序透形实现。旦完成所有的 内容后,它们就可以作为一个完整的系统进行工作了。 ☆优点:降低耦合,提高复用。 一GU类 问题 数据 域类 访问类 数据库 用户
1.2 OO开发中三层设计 ❖ 面向对象的开发中,通常把OO系统中相互联系的所有对 象分成三类:问题域类、GUI类和数据访问类。 ❖ 问题域类是指和用户相关的对象类; ❖ GUI类的作用是方便用户与问题类进行交互; ❖ 数据访问类,实现问题域类和数据库交互。 ❖ 在实现系统时按照先确定问题域类,然后实现GUI类,最 后再确定数据访问类的顺序逐步实现。一旦完成所有的 内容后,它们就可以作为一个完整的系统进行工作了。 ❖ 优点:降低耦合,提高复用。 22 用户 GUI类 数据库 问题 域类 数据 访问类
1.200开发中三层设计 GUI 类 问题域类 数据访问类 添加新学 新学生信 存储学生 生窗口 息 信息 添加某学 生借书信 借阅信息 存储借阅 息窗口 信息 管理员 管理员与GUI对 GUI对象与问题 问题域对象与数 象在窗口交互 域对象交互 据访问类交互 图1-3图书管理系统的三层结构
添加新学 生窗口 添加某学 生借书信 息窗口 GUI层 新学生信 息 借阅信息 问题域类 存储学生 信息 存储借阅 信息 数据访问类 管理员与GUI对 象在窗口交互 GUI对象与问题 域对象交互 问题域对象与数 据访问类交互 添加新学 生窗口 管理员 添加某学 生借书信 息窗口 GUI类 新学生信 息 借阅信息 问题域类 存储学生 信息 存储借阅 信息 数据访问类 管理员与GUI对 象在窗口交互 GUI对象与问题 域对象交互 问题域对象与数 据访问类交互 1.2 OO开发中三层设计 图1-3 图书管理系统的三层结构
,1.3UM简介 ◆统一建模语言(UM)仅仅是一种语言。它不 是一种系统设计的方法,而是系统建模的标准。 UM经历了多年的研究、发展并不断完善,成 为现在诸多领域内建模的首选标准。开发人员 主要使用UM来构造各种模型,以便描述系统 需求和设计
1.3 UML简介 ❖ 统一建模语言(UML)仅仅是一种语言。它不 是一种系统设计的方法,而是系统建模的标准。 UML经历了多年的研究、发展并不断完善,成 为现在诸多领域内建模的首选标准。开发人员 主要使用UML来构造各种模型,以便描述系统 需求和设计。 24