diff memo.txt @ 1:b1fa4c494416

added tests , etc..
author shoshi <shoshi@cr.ie.u-ryukyu.ac.jp>
date Mon, 11 Jun 2012 23:45:38 +0900
parents
children 9eb9fabd9f29
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/memo.txt	Mon Jun 11 23:45:38 2012 +0900
@@ -0,0 +1,15 @@
+2012/06/11
+ ・誰が Editor を提供する API を保持するべきか?
+ ・Editor の役割
+  ・commit したら必要な Node を NodeProvider に push する。
+   ・ということは, 内部に NodeProvider への参照を保持してないといけない? NodeProvider へのリンクを保持しているのは Jungle である。
+   ・Jungle が NodeProvider を持っているのは正しいのか? TreeGroup でもいいのではないか?
+   ・commit したら TreeGroup の情報は破壊される。つまり? commit は TreeGroup に対して行われる。
+    ・TreeGroup のメソッドで Tree を渡して Editor を作成するが良いか?
+  ・tree を編集する
+  ・Editor は TreeGroup が保持するとする。ならば、NodeProvider はどうするか?
+   ・NodeFactory (?) をつくる? NodeProvider と何が違うのか?
+   ・NodeProvider は、Tree/TreeNode/Link を作成する。
+   ・NodeProvider で、createTreeGroup , createTree , createTreeNode , createLink を依頼する
+   ・初期では、パスの検索は深さ優先探索で行う
+  ・TreeGroupについて、TreeGroupは最初に初期Treeを1つ作らなければならない?
\ No newline at end of file