目前,我有一个PopUps的结构,我一直在考虑使用责任链模式,但区别是弹出窗口可以回到以前的PopUp,也可以转到任何其他popup。我一直在考虑使用责任链,但我认为,一旦责任链继续下去,也许并不是理想的。
在这种情况下你能帮我吗?哪种应该是最好的模式?我以为是一层结构之类的东西。
例如:

发布于 2021-02-25 22:38:23
执行时的责任链不知道链中的哪个元素将执行处理。从一开始就被执行。在特定情况下,您知道在选择前一个元素或下一个元素时,您在链中的位置。在我看来,你需要的是具有以下特点的结构:
您可能希望创建一个可以列出元素的结构,这样您就可以在导航时跳转而不需要跳转到中间元素。
发布于 2021-03-28 03:22:35
尽量避免不必要的复杂性。任何有序的集合(例如数组)都将允许您向前和向后移动。下一个问题是在集合中存储什么以表示“弹出”。祝好运!
发布于 2021-03-28 15:04:03
这对于一个简单的弹出来说责任太大了:它不仅必须显示一些数据,而且还要管理自己的演示,并与兄弟姐妹协调。把所有不必要的复杂性转移到某个地方。
似乎您正在尝试构建一个菜单,所以只需构建一个菜单:

https://softwareengineering.stackexchange.com/questions/422720
复制相似问题