バックボーンには、アプリケーションの構築方法に関する明確なパターンはありません。私は今、いくつかの困難を経験しています。次の図では、取得したいものを視覚的に簡略化して説明しています。
タスクのリストがあります。期日が同じタスクの後に期日を表示したい。日付も年代順に並べました。
私が取ることにした1つのアプローチは、次のとおりです。
- 日付のコレクションと各日付のビュー
- タスクのコレクションと各タスクのサブ ビュー (親ビューは日付ビュー)
あなたの見解では、これは問題の良いアプローチですか?
最新の状態に保つ際の潜在的な問題:
- 日付を変更した場合、日付コンテナーを再配置して、それらが時系列になるようにします (すべての日付コレクションを再取得しますか? )
- タスクの期日を変更した場合、タスクを正しい日付コンテナーに移動したい (ビューを削除して、すべてのタスク コレクションを再取得しますか? )
- 別のユーザーがタスクを変更した場合、それを反映させたい (フェッチは適切なことですか? )