私は興味深い問題に直面しており、理論化に何日も費やす前に、他の誰かがこの状況に取り組んでいるかどうかを確認したかった.
私は2つのシステムを持っています。最初のシステムは、ソートされたデータのリストを維持します。名前付きアクティビティのリストがあるとしましょう。このシステムのユーザーは、いつでも手動で注文できます。
システム 2 は、新しいプロジェクトが作成されるときに、このリストをそれ自体にインスタンス化します。また、元のリストと同期します。システム 2 のユーザーは、カスタム アクティビティを作成できます。これらはオリジナルに同期しません。システム 2 は、システム 1 と税関のリストをテーブルに保持します。システム 2 のユーザーは、このリストを並べ替えたり、手動で並べ替えたりできます。
さて、難しい部分です。システム 1 のユーザーがアクティビティの一部を並べ替えた場合、システム 2 で並べ替えます。これらの特定のアイテムのみを並べ替えますが、システム 2 のユーザーが既に並べ替えたアイテムは並べ替えません。
つまり、System 2 ユーザーはいくつかのアクティビティを並べ替えます。システム 1 のユーザーは、これらのアクティビティとその他のアクティビティを並べ替えます。システム 2 ユーザーが再注文しなかったものだけが影響を受けます。
頭の中でこれを実際よりも複雑にしているのかもしれません。それは間違いなく興味深い難問のように聞こえます。