1
|
1 2012/06/11
|
|
2 ・誰が Editor を提供する API を保持するべきか?
|
|
3 ・Editor の役割
|
|
4 ・commit したら必要な Node を NodeProvider に push する。
|
|
5 ・ということは, 内部に NodeProvider への参照を保持してないといけない? NodeProvider へのリンクを保持しているのは Jungle である。
|
|
6 ・Jungle が NodeProvider を持っているのは正しいのか? TreeGroup でもいいのではないか?
|
|
7 ・commit したら TreeGroup の情報は破壊される。つまり? commit は TreeGroup に対して行われる。
|
|
8 ・TreeGroup のメソッドで Tree を渡して Editor を作成するが良いか?
|
|
9 ・tree を編集する
|
|
10 ・Editor は TreeGroup が保持するとする。ならば、NodeProvider はどうするか?
|
|
11 ・NodeFactory (?) をつくる? NodeProvider と何が違うのか?
|
|
12 ・NodeProvider は、Tree/TreeNode/Link を作成する。
|
|
13 ・NodeProvider で、createTreeGroup , createTree , createTreeNode , createLink を依頼する
|
|
14 ・初期では、パスの検索は深さ優先探索で行う
|
|
15 ・TreeGroupについて、TreeGroupは最初に初期Treeを1つ作らなければならない? |