面向对象 状态图

最近在做的项目不是很大,有机会从需求分析开始做起

在静态分析的时候,验证类图的内部逻辑是否正确

发现做好状态图非常的困难,

1.分清楚什么时候主动类,什么是被动类

  总的来说,主动类就是动作的发出者,开始者,一般的,主动类才画状态图,被动类画的比较的少

2.注意消息的来龙去脉,是谁触发,使得类从这个状态到另一个状态

  进入状态图的entry方法是否有明确

3.画状态图的同时要进行状态跳转表的填写,这样才能更加明确的知道这个类在不同的状态下的动作

4.如果发现状态图比较的凌乱,状态比较的多的时候,应该想想是否自己的类的职责是否过去庞大,是否违背了,类的职责是否单一的原则?

  是否一个类同时存在两个状态?这个时候就要考虑把类给拆分了,一般的做法是一个类只有一套状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值