角色分析

面向角色的分析
关注点的分离,单个现象的静,动属性
类关注对象的能力,而角色关注的是(在对象社会中)对象的职位和责任。编程是个费力的活儿,所以我们应该
尽力让单个的对象来在其社会中扮演不同的角色(职位)。
在角色分析中我们要考虑对象的环境,
角色模型关注交互的角色如何完成目标。
角色模型是拥有静,动属性的协作对象的结构化描述,属性包括,协作的目的,对象之间的关系,对象发送给
协作者的消息,以及消息是如何处理的。
角色模型表示一个受关注的有界现实。她模拟协作对象的模式(那些不变的)作为协作角色的结构。

角色模型分析过程, 把整个系统分割成单个关注点的区域,对每个区域用角色模型来模拟感兴趣的场景。
要抛弃不相关的内容,高度集中与关注的焦点上。
任何对象模式作用与角色模型上都是其实例,对象(类)自己是角色的实例。
角色模型可以通过不同的关注点来观察,呈现出不同的内容同时忽略其他的,关注点可以是静态(目的)的,
也可以是动态的(角色的交互),也可以是一个场景(一系列消息)

divide and conquer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值