作者 内容
 littertiger   这个怎么用序列图或状态图表示???
 

有这么一个类,有许多标志状态的属性,有许多用来改变状态的私有方法,有一个用在自动操作的共有方法(用力达到最佳状态)。
自动操作方法按照某种逻辑来调用私有方法,使得对象的状态也按某种逻辑改变。
用什么图,怎么样来表示这个自动操作方法所包含的逻辑???

 03/09/06 11:52 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 littertiger   回复: 这个怎么用序列图或状态图表示???
 

没有人指点一下小弟吗

 03/09/08 08:13 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 chenxihll   仅供参考
 

如果是使用序列图表示的话,首先是一个自我调用的方法“自动操作方法”。
在这个方法的时序中,在按照你定义的顺序依次的在画几个自我调用的方法。

如果是使用状态图表示的话,大的状态有两个:自动操作前的状态,自动操作后的状态。他们之间通过“自动操作方法”的关系连接,从第一个状态到第二状态
中的一个“start”标记。在第二个状态中在分几个小的状态分别由各个改变自身状态的小方法连接,最后连接到“end”标记。

这只是我个人对于这个描述的一个画法,仅供参考:)

 03/09/08 10:28 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 spide   “按照某种逻辑”表示状态图。
 
 03/09/10 22:35 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 frankwoo  回复: 这个怎么用序列图或状态图表示???
 

状态图。把调用公用方法作为一个event.
或者,用一个流程图进一步描述你的公用接口。
都可以。
状态图在设计上直观,流程图适合给开发人员参考。如果你主要考虑的是设计的问题,就用前者,否则,如果仅仅是要表达自己的设计思想,用后者。
也可以直接用status pattern如果你认为由此必要的化
---
好长时间不来,这里冷清了许多.是不是因为这个社区太功利了?

 03/09/10 23:22 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首