面向对象系统分析:对象属性筛选原则
需积分: 24 14 浏览量
更新于2024-08-21
收藏 1.26MB PPT 举报
本资源是一份关于面向对象系统分析与设计方法的PPT,主要讨论了如何识别和筛选对象类的属性,强调了属性选择的原则,包括原始性、外瞻性、相关性、运算性和关联性。同时,还概述了面向对象开发方法的基本概念和流程。
在面向对象的系统分析与设计中,对象是核心概念,它代表了现实世界中的具体或抽象事物。对象由数据(属性)和操作(行为)组成,体现了数据和行为的结合。对象的实质在于其结构特征(如组成成分)和行为特征(如行为能力)。对象的状态只能由其自身的行为改变,体现了信息隐藏的原则,而对象间通过消息传递进行通信。
对象具有以下特征:
1. 唯一的标识符,用于区分不同的对象。
2. 状态,由一组属性数据描述,可以是单一数据或与其他对象的组合。
3. 操作集,定义了对象的行为。
4. 对象状态的改变只能由其自身的操作引起。
5. 对象间通信通过消息传递实现,一个对象可以通过发送消息请求另一个对象执行特定操作。
6. 对象的状态可能由其他对象的状态构成,这些其他对象被视为其属性。
在属性的选择上,有以下原则:
- 原始性:优先保留原始属性,删除衍生属性,例如,保留“出生年月”,去除“年龄”。
- 外瞻性:如果属性描述的是对象的内部状态,对外不可见,应予以删除。
- 相关性:删除与其他属性无关或不一致的属性,保持对象属性的完整性。
- 运算性:去除对系统运算无影响的属性,以减少冗余和提高效率。
- 关联性:如果属性值受某个关联关系影响,可以删除该属性,简化对象模型。
面向对象方法在系统开发过程中,通过识别对象和它们的联系,建立对象模型,并在不同阶段保持一致性,减少了语义断层。这种方法具有逐步成熟和广泛应用的前景,涵盖了基本概念(如对象、类、继承、封装和多态)、开发过程概述以及UML等相关工具和技术。
通过这个PPT,学习者可以深入了解面向对象系统分析与设计的核心思想,以及如何有效地识别和管理对象类的属性,从而构建更加高效和准确的系统模型。
2021-10-01 上传
2022-05-31 上传
2021-10-08 上传
点击了解资源详情
2024-05-07 上传
2022-06-14 上传
2021-09-18 上传
2022-05-26 上传
2021-09-25 上传
猫腻MX
- 粉丝: 19
- 资源: 2万+
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南