面向对象世界观:实例解析与应用
需积分: 10 15 浏览量
更新于2024-08-20
收藏 393KB PPT 举报
本教程名为《他们怎么就成了?-建立面向对象的世界观》,作者邱嘉文,发布于2002年3月5日。教程的核心目标是通过生活中的通俗实例来阐述和教授面向对象编程的基础概念,帮助读者建立起对面向对象思维模式的理解。它适用于不同层次的IT专业人士,包括中级程序员、初级业务设计员、中级业务分析员、初级系统分析员和高级技术支持人员。
主要内容包括:
1. **对对象模型的通俗理解**:课程强调将复杂的问题和现实世界中的事物(如月老、小伙、姑娘等)抽象为对象,每个对象都有其属性(如年龄、性格)和行为(如牵线、追求、结婚等)。这体现了面向对象编程中的类(Class)、关联(Association)和对象(Object)的概念。
2. **六个视角看待事物**:教程指导学员从六个角度来分析问题:对象的构成(What's in it?),对象的外观(How does it look?),对象的功能(What can it do?),位置(Where is it?),对象之间的关系(How are they related?),以及对象如何协同工作(How do they work together?)。这对应着对象模型的各个组成部分:类、属性、方法、关联和继承。
3. **实例演示**:以“月老、小伙、姑娘结婚”的故事为例,展示了如何通过对象模型理解和描述现实世界中的事件。这个例子强调了模型的主观性,即不同的观察者可能会构建不同的模型,但关键在于模型是否能有效地解决问题或满足软件开发的目的。
4. **软件人的目的**:教程明确指出,软件开发者的目的是在计算机中模拟现实世界,这需要他们运用面向对象的方法来组织和设计程序,以便更好地理解和控制复杂系统。
5. **实用技巧**:最后,课程鼓励学员记住六个分析工具,并将其应用于实际问题,以提高分析和设计的能力。
本教程旨在帮助读者培养面向对象的世界观,掌握用这种思维方式来解决问题和设计软件系统的方法,从而提升他们的编程和业务分析技能。
2008-08-07 上传
2021-10-14 上传
2009-03-13 上传
2021-10-12 上传
2021-10-14 上传
2021-10-12 上传
2021-10-10 上传
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍