ここに理論的/衒学的な質問があります:それぞれが他の複数によって所有される可能性があるプロパティを想像してください。さらに、所有権のある反復から次の反復まで、2人の隣接する所有者が所有権を部分的に結合することを決定する可能性があります。例えば:
territory 1, t=0: a,b,c,d
territory 2, t=0: e,f,g,h
territory 1, t=1: a,b,g,h
territory 2, t=1: g,h
つまり、もはや所有物ではc
ありません。d
そしてg
、h
いわば太った猫になりました。
私は現在、このデータ構造を、各子が複数の親を持つことができるツリーとして表現しています。私の目標は、これをコンポジットデザインパターンに詰め込むことです。しかし、構造全体を台無しにすることなく、クライアントが以前の所有権に戻って更新する方法についての概念的な基礎を得るのに問題があります。
私の質問は2つあります。
簡単:自分でグーグルできるように、このデータ構造の便利な名前は何ですか?
ハード:私は何が間違っているのですか?私がコーディングするとき、私は「それをシンプルに、愚かにしてください」というマントラを頭の中に入れようとします、そして私はこの信条を破っていると感じます。