面向对象建模:从生活事例理解对象模型
"这个资源是一份关于面向对象建模的教程,通过将生活中的例子与对象模型的术语相对应,帮助学习者理解并建立面向对象的世界观。教程旨在帮助中级面向对象程序员、初级业务设计员、中级业务分析员、初级系统分析员以及高级技术支持人员掌握对象建模的基本概念和方法。教程强调模型是对现实世界的抽象,没有绝对的对错,只有是否符合建模目标。通过六个角度(内容、外观、功能、位置、关系、过程)来理解和分析事物,以此演示如何进行对象建模。" 在面向对象编程中,对象模型是一种重要的工具,它用于描述现实世界中的实体及其相互关系。本教程通过一系列通俗易懂的比喻,如“出了什么事?”对应用例,“具体事物”对应对象,“事物类型”对应类,“属性”对应对象的特性,“能力”对应对象的方法,“位置”则指对象的部署位置。此外,教程还介绍了三种关系:“整-部关系”即聚集关系,例如恋人由小伙和姑娘组成;“笼-具关系”代表继承关系,如人可以分为小伙和姑娘;“伙伴关系”即关联关系,如小伙与姑娘之间的关系。 教程的核心在于帮助学习者建立面向对象的世界观,理解如何将现实世界中的事件、实体和关系转化为计算机语言。它强调了模型构建的重要性,并指出不同的人可能会根据自己的理解和目标构建不同的模型,而这些模型都是对同一现实世界的抽象表示。在建模过程中,我们需要考虑六个方面:识别事物(A)、描述事物特征(B)、定义事物功能(C)、确定事物所在位置(D)、分析事物间的关系(E)以及理解事物如何运作(F)。通过这些角度,我们可以更全面地理解和建模现实世界中的场景,如教程中用“朋友结婚”的例子来说明这些概念。 教程适合有一定编程基础的学员,尤其是对面向对象编程感兴趣的人员。通过学习,他们能够掌握如何用面向对象的方法分析问题,并为后续深入学习对象建模打下基础。通过这样的方式,学员能够更好地理解和应用面向对象编程思想,从而在实际项目中创建更贴近现实世界的软件模型。
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/e9b7560aaceb4bfbb2d071770a8afbc3_weixin_42185419.jpg!1)
- 粉丝: 12
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)