有人可以帮助我进行面向对象的设计吗? 如果我必须在一个过程中模拟在不同阶段(从开始到结束以及3个中间阶段)经历的令牌,其中令牌可以在任何点从一个阶段移动到另一个阶段(从末尾阶段向后除外),那将是什么更好的设计?
List<Token>
start,List<Token>
middle1等。List<Token>
,Token类具有String阶段变量,用于确定令牌当前处于哪种状态。一个进程可以在任何阶段拥有无限的令牌。 如前所述,令牌可以在各阶段之间移动。 并且可以列出其中包含所有令牌的进程。
以另一种方式提出问题:令牌对象是否应该知道自己的阶段/状态/位置。
还有其他建议吗? 提前致谢