| 2008/12/06(Sat) 21:30:51 編集(投稿者) ■No29252 (よねKEN さん) に返信 > 2008/12/06(Sat) 11:40:45 編集(投稿者) > > また、もっとスマートな方法はないのでしょうか
俺もよねKENさんと同じかな。 個々のTreeNodeクラスに親ノードを持たせるのは冗長ですからね。
ソース載せようかと思ったけどよねKENさんが提示してくれたし、これがほぼ正解に近いと思います。 Grnericは使いやすいから便利なんだけど、決められた動作しか提供してくれないのでどうしても細かい制御が必要なら継承ですね。 俺はGeneric出る前に作ったツールを使って生成してるから、■No26127みたいな感じで使ってるんだけど、インターフェース+Genericどっちが便利だろ? せっかくGenericも使えることだし書き直してみるかな。
# 個人的には再帰の処理をよく使うので、FirstNode, PrevNode, NextNode, LastNodeの相対関係なんかもAddの時にしてます。
|