From: TAKAHASHI Masayoshi Date: 2000-09-13T09:48:05+09:00 Subject: [ruby-list:24934] Re: yaiba (blade clone) 0.0.1 高橋征義です。 Hideto ISHIBASHI さん: > 高橋さん、Yaiba読んでくれてありがとうございます m(__)m いえいえ(_o_) > > # 「DBが絡むとデバグが難しくなる」、とページにあったのは? :-) > > いや、だけど今回はうまくいきました :-) それはよかったです :) > はい。基本的にはあのままになると思います。 > ただし、スレッド関係のメソッドが2つか3つ追加される予定です。 > なお、スレッド機能を追加する時点で、Databaseはすこし複雑になります。 > スレッドをRDBMSの関係表などからツリーにするのはDatabaseの責務だから。 [ruby-list:22579]の原さんのメールによればbladeはDbmを二つ使っている ようですが、yaibaのDatabaseもそういうようなインターフェース(categoryと sequence numberを投げると、そのメールが参照しているメールのsequence numberの列が返ってくるようなものとか)が追加されるんでしょうか? > そいえば、、、 > インターフェースを継承していませんけど、 > これってわかりにくいですか? > 「共通のインターフェース(シグネチャ)」 > を実装している、っていうのが、ちょっとわかりにくいかも。 たしかに、少しわかりにくいかもしれません。 やっぱり[ruby-list:24885]でまつもとさんが書いていたように、 抽象クラスで明示してある方が、人間にもわかりやすいように思います。 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp