对象分析方法
来源:互联网 发布:阿里云app图标 编辑:程序博客网 时间:2024/05/01 09:22
以下是对分析方法的一些说明:
1. 一切都是对象
在面向对象的眼里,一切有名字的东西都是对象,都应当使用对象的观点来看待它、分析它,哪怕这个东西的名字叫某某业务流程,它也仍然应当看作是一个对象,而不是一个过程。这意味着,无论什么时候都应该采用接下讲述的一些观点和方法来看待和分析事物。
2. 对象都是独立的
对象与对象之间是天然独立的,只是在某个特定的场景下,它们的某一个特定的实例才相互联系在一起。
我们获取和分析对象的手段经常是通过分析某个场景,但是需要知道,对象不是因为该场景而存在的。场景中的对象只是对象“映射”到该场景中的一个侧面,我们称之为对象实例。换言之,通过一个场景,我们仅能得到对象的一个侧面的信息。如下图:
所以要深入了解对象,我们经常需要分析很多歌该对象的实例所参与的场景,以获得对象的多个侧面,再通过归纳整理这些对象的多个实例抽象出对象的一般特性。
3. 对象都具有原子性
我们应当将分析过程中得到的所有对象的认识附加在对象边界上,在实现这个对象之前不理会其内部的细节,这称之为面向杰口编程。
4. 对象都是可抽象的
对象有着很多个不同的方面。一般来说,对象参与一个场景时会展现出某一个方面。总可以将对象的某一个方面抽象出来,让其作为对象的一个代表来参与场景交互。通常这种抽象会以接口来命名。
对象所具有的方面,或者说对象所参与的场景越多,对象越有抽象价值,反之则越没有抽象价值。因此在分析过程中,应当关注于那些参与了很多场景的对象,它们往往是分析设计中的重点以及成败关键。
5. 对象都有层次性
对象层次越高,其描述月粗略但适应能力越广;层次越低则描述越精确但适应能力越下降。在分析过程中,应当根据问题领域的复杂程度设定多个抽象层次,在每个层次上使用适合的抽象程度的对象描述。这样可以减少分析的难度和工作量。
如果对象是一个关键对象,则应当尽量说明图中所示方面的内容:
- 对象分析方法
- 对象分析方法
- 面向对象分析方法
- 面向对象分析方法
- 面向对象的分析方法
- 面向对象分析方法与算法
- 分享我的面向对象分析方法
- request对象分析及常用方法总结
- 【20171010】面向对象分析与设计方法
- 面向对象的系统分析(三)-面向对象分析基本方法
- 分析Integer对象转String对象的方法的优缺点
- 深入分析类与对象--构造方法与匿名对象
- 需求分析之需求分析方法——面向对象分析方法
- 【软件项目管理】用例分析方法采用一种面向对象的情景分析方法
- 面向过程分析方法与面向对象分析方法的区别
- 面向对象分析方法(Object-Oriented Analysis,OOA)
- Ext中获取节点对象的方法分析
- 面向对象方法在需求分析中的应用
- MyEclipse 9极速优化
- YII 框架
- 李开复:凭良心发微博 不认识网络推手
- C#之缓存使用
- Eclipse 快捷键失效,重新设置规则
- 对象分析方法
- 江城子.奶奶十年祭
- android程序的调试
- 学习笔记--排序、进制转换
- cocos2d-html5里面修改了js之后,真机查看效果时,确保 Xcode 每次 Build 时都自动更新资源
- 使用Unity 实现 AOP
- 对于struct file_operations中ioctl消失的学习笔记
- linux class_register
- 如何查看端口号是否被占用