最近在做的项目不是很大,有机会从需求分析开始做起
在静态分析的时候,验证类图的内部逻辑是否正确
发现做好状态图非常的困难,
1.分清楚什么时候主动类,什么是被动类
总的来说,主动类就是动作的发出者,开始者,一般的,主动类才画状态图,被动类画的比较的少
2.注意消息的来龙去脉,是谁触发,使得类从这个状态到另一个状态
进入状态图的entry方法是否有明确
3.画状态图的同时要进行状态跳转表的填写,这样才能更加明确的知道这个类在不同的状态下的动作
4.如果发现状态图比较的凌乱,状态比较的多的时候,应该想想是否自己的类的职责是否过去庞大,是否违背了,类的职责是否单一的原则?
是否一个类同时存在两个状态?这个时候就要考虑把类给拆分了,一般的做法是一个类只有一套状态