第1章 面向对象方法概述
1.1 面向对象编程思想
1.2 面向对象核心概念
1.2.1 对象
1.2.2 类
1.2.3 方法
1.2.4 消息
1.2.5 封装
1.2.6 继承
1.2.7 多态
1.2.8 重载
1.2.9 动态联编
1.3 面向对象设计原则
1.3.1 开闭原则
1.3.2 里氏替换原则
1.3.3 依赖倒转原则
1.3.4 合成复用原则
1.3.5 迪米特法则
1.3.6 接口隔离原则
1.3.7 单一职责原则
1.4 面向对象设计模式
1.4.1 设计模式的概念
1.4.2 创建型模式
1.4.3 结构型模式
1.4.4 行为型模式
1.5 面向对象建模
1.5.1 UML概述
1.5.2 静态视图
1.5.3 用例视图
1.5.4 状态机视图
1.5.5 活动视图
1.5.6 交互视图
1.5.7 模型管理视图
1.5.8 实现视图
1.5.9 部署视图
第2章 面向对象编程实验
2.1 实验说明
2.1.1 实验目标
2.1.2 实验环境
2.1.3 考核方式
2.2 面向对象编程实验题目
实验题目1:类的定义
实验题目2:对象数组
实验题目3:继承与派生
实验题目4:组合与封装
实验题目5:equals()方法重置
实验题目6:继承复用与组合复用
实验题目7:利用反射执行类的方法
实验题目8:替换原则的应用
实验题目9:多态性质的应用
实验题目10:面向接口编程
实验题目11:单例模式的应用
实验题目12:适配器的应用
实验题目13:责任链的应用
实验题目14:观察者模式的应用
实验题目15:桥接模式的应用
实验题目16:策略模式的应用
2.3 面向对象编程示例
2.3.1 类声明和对象创建
2.3.2 面向接口编程示例
2.3.3 单例模式应用示例
2.3.4 抽象工厂模式应用示例
2.3.5 装饰模式应用示例
2.3.6 适配器模式应用示例
2.3.7 代理模式应用示例
第3章 面向对象开发综合实验
3.1 实验说明
3.1.1 实验目标
3.1.2 实验环境
3.1.3 实验基本要求
3.1.4 考核方式
3.2 实验题目
实验题目1:九宫格游戏
实验题目2:Solitaire 纸牌游戏
实验题目3:猜数字游戏
实验题目4:五子棋游戏
实验题目5:打字游戏
实验题目6:媒体播放器
实验题目7:火车票售票系统
实验题目8:送餐管理系统
实验题目9:仓库管理信息系统
实验题目10:住院管理信息系统
实验题目11:小型网上书店管理系统
实验题目12:共享单车管理系统
实验题目13:宾馆管理系统
实验题目14:物业管理系统
实验题目15:单词频率统计系统
实验题目16:排序算法包
3.3 优秀实验节选
3.3.1 猜数字游戏
3.3.2 Solitaire纸牌游戏
3.3.3 媒体播放器
第4章 面向对象分析建模实验
4.1 本章实验说明
4.1.1 实验目标
4.1.2 实验环境
4.1.3 实验基本要求
4.1.4 考核方式
4.2 实验题目
实验题目1:POS系统分析与设计
实验题目2:健康管理系统分析与设计
实验题目3:大学讨论班管理系统分析与设计
实验题目4:图书管理系统的分析与设计
实验题目5:网上购物系统的分析与设计
实验题目6:局域网协同办公系统分析与设计
实验题目7:银行柜员等级考核系统分析与设计
实验题目8:多终端车辆监控管理系统分析与设计
实验题目9:茶庄(TeaStall)管理系统分析与设计
4.3 优秀实验示例
4.3.1 POS系统分析与设计
4.3.2 健康管理系统分析与设计
4.3.3 大学讨论班管理系统分析与设计
参考文献
展开