0
我想从社交网络应用程序建模一个Post
对象,并避免状态的组合爆炸。例如,我可以有一个超类型published
这将有commented
,liked
,liked
, reported
等等的子状态。问题是发布的帖子可能是commented and liked
,commented and liked and reported
等,我不想创建这些人造组合状态。嵌套它们也不是一个好的解决方案,因为这些子状态之间没有顺序或层次结构,最终会导致组合增长问题。正交区域似乎也不是解决方案。任何线索?发布对象状态机
为什么正交区域似乎不是一个解决方案?是的,他们做到了!提供更详细的描述可能的状态以及它们是如何相互关联的。 – Ister
@Ister是的,你是对的。它更像是我的一个正交区域的宠物:“如果你使用正交区域捕捉自己,拍拍自己”;-)或者,更有礼貌地说 - 就像Jim L.下面所建议的 - 也许你最好重新考虑你的问题。 – user160902