私はボードを持っていて、ボードには動くタイルがあります。私のモデルがPOCOであるボードクラスとタイルクラスを持ち、ボードがタイルを「持っている」ことは非常に簡単です(ボードにはIList <Tile>があります)
私は UI (Unity3d の動作) を持っています。BoardBehaviour には「ボードがある」とします。しかし、ここから私の問題が始まります。タイルを「持つ」TileBehaviour UI オブジェクトもあります。これは冗長なようです。次の理由からです。
- BoardBehaviour には、タイルを持つボードがあります。
- BoardBehaviour には TileBehaviour (IList<TileBehaviours>) があり、各 TileBehaviour には Tile があります。
私は少し混乱しています...
モデルと実際の UI クラスを接続する方法はありますか?