我正在构建一个标签式界面,用于在各种类似的图层之间切换。每个图层都有许多图表。通过使用鼠标拖动,可以重新排列图形,甚至可以在图层之间移动图形。我的问题是,最佳做法是为每个层注册一个独特的中介来跟踪层内容/组织,或者我应该用一个中央调解员来跟踪它。
一些注意事项:
将保存图层内容和组织(在数据库中),以便在用户返回应用程序时可以恢复它。
层本身在功能上是相同的。
用户可以随意添加和删除图层。
谢谢!
答案 0 :(得分:2)
对于这种用法,我通常会通过使用介体的构造函数传递唯一标识符来单独调整选项卡式界面中的每个屏幕。这些层不需要不同的中介类,只需要具有易于检索的唯一名称的不同中介实例。我通常会覆盖 getMediatorName 并返回NAME + uniqueId。