db4oの上にB+treeを活用したインデックスを実装しています。昨日の晩に一通り出来上がったのでdb4objectsのスタッフにチェックしてもらっているところです。 さて、これがそのB+treeインデックスのドメインモデルです。改めて見てみると、デザインパターンの王道、CompositeとStrategyパターンの組み合わせになっています。ということは、これはインデックスの選択肢を増やすというだけでなく、そのソースを使用したチュートリアルにも最適ではないかとひらめきました。 1/23日夜に、「じゃあおれが作るよ」という話になってから10日足らずで、B+treeのインデックスを実装できたという事実は、改めてdb4oの凄まじさを味あわさせてくれました。これをRDBMSやファイルで実装しようとしたら、めまいがします。できたとしても「変更」恐怖症・過敏症になりそうな。やる前から腱鞘炎がうずきそう
![Composite&Starategy OOデータモデルとdb4o - 公園音楽のすゝめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d3eb44d1c5a327883d75af029f50bcd0e7f45ec/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.d.st-hatena.com%2Fdiary%2Fdb4o%2F2006-02-02.jpg)