表示されたグラフに1つのモデルオブジェクトが複数回表されているモデルがあります。次のモデルを検討してください。
- 多くのパーティションがあります
- すべてのパーティションには、x個のSourcePortとy個のDestinationPortがあります
- すべてのSourcePortはDestinationPortに接続できます
- 1つのパーティションが選択されています
選択したパーティションが中央になるようにこれを視覚化したい:
- 左側には、すべてのSourcePortがペイントされた状態で表示されているすべてのパーティションがあります
- 中央には、すべてのポートがペイントされた選択されたパーティションがあります
- 右側には、すべてのDestinationPortがペイントされた状態で表示されているすべてのパーティションがあります
- ポート間のすべての接続はペイントされています
- ユーザーはポートと接続を操作できます(ポートと接続の追加/削除)
したがって、パーティションの私のモデルは複数の図にマップされます。通常のパーティションは2回(左側に1回、右側に1回)ペイントされ、選択したパーティションは3回ペイントされます。
これをGEFに実装するにはどうすればよいですか?パーティションごとに1つのEditPartを作成し、すべてのグラフィック表現に対してIFigureを返すようにする必要がありますか?または、画面に描画されるすべてのインスタンスに独自のEditPartを設定する必要がありますか?または、1つのパーティションが複数のモデルインスタンスで表される追加のモデルを作成することは有益ですか?