面向角色的分析
关注点的分离,单个现象的静,动属性
类关注对象的能力,而角色关注的是(在对象社会中)对象的职位和责任。编程是个费力的活儿,所以我们应该
尽力让单个的对象来在其社会中扮演不同的角色(职位)。
在角色分析中我们要考虑对象的环境,
角色模型关注交互的角色如何完成目标。
角色模型是拥有静,动属性的协作对象的结构化描述,属性包括,协作的目的,对象之间的关系,对象发送给
协作者的消息,以及消息是如何处理的。
角色模型表示一个受关注的有界现实。她模拟协作对象的模式(那些不变的)作为协作角色的结构。
角色模型分析过程, 把整个系统分割成单个关 ...
- 15:24
- 浏览 (177)
- 评论 (0)
对象有3个属性,使它成为简单并且有力的模型建造快,状态能够模拟内存,行为能够模拟动态过程,封装能够
隐藏对象的复杂性。
一个对象有标识,在其生命周期内是唯一的
对象有属性封装信息
对象能够和其他的对象交互通过发送或接受消息,每个消息都有接受者和发送者
消息是有目的性的意图。它告诉接受者完成某些事情确不告诉她如何做。
消息的功能由3部分组成
1: 消息是一个触发器,她使得接受对象选择自己的一个方法并执行它,执行的结构可能包括改变对象的属性,发送消息给更多的协作者还有新对象的创建。
2:消息也可能是单向数据载体,她给接受者提供一些新的数据信息。数据通过消息的参数来描述,当然,参数也可能是引用别的对 ...
- 16:03
- 浏览 (168)
- 评论 (0)







评论排行榜