结构推理 对行为规则比较复杂的对象都需要做的工作有哪些?
【正确答案】(1)找出对象的各种状态。
   (2)分析在不同的状态下,对象的行为规则有何不同?在发现它们没有区别时,可以将一些状态合并。
   (3)分析从一种状态可以转换到哪几种其他状态,以及该对象的什么行为会引起这种转换。
【答案解析】