ようやく

何とかデモができるレベルには。ということでプロトとしては最低条件をクリアした。はぁ。

=========以下は、個人的な備忘録です。
あと、優先度が高めでやることは、

  1. 構成の継承構造の一覧表示
  2. 構成の複数継承、とくに抽象品目を間に噛ませた場合の動き。
  3. 構成の追加の制限(必要か検討した上で)
  4. 構成の継承構造の変更が可能なように
  5. 構成の追加のバグ修正

といったところか。とくに間に抽象品目を噛ませると以下のようなことをする必要がある。

  1. abstractPartsは継承先構成からの検索(getChild)では検索させない
  2. 継承先品目に指定した場合に、abstractPartsを検索し、必要であれば品目を継承して新たなPartsを作り、構成継承先につけ加える。
  3. 継承構成はabstractPartsからのみ可能とする

構成の追加制限は

  1. 親がfromParentであれば追加できなくする。(ただし認めても考え方としてはあるかも)。単なる構成継承ノードは問題なし。
  2. 子にabstractPartsを追加する場合は、親が構成継承を行っていること(これは必須)

===========