[seasar-s2dao-dev:51] Re: Dao/BeanMetaDataImpl等の拡張リファクタ

kubo jazzflute @ mbn.nifty.com
2006年 11月 25日 (土) 01:03:15 JST


久保です。

> > S2Daoのコミッタながら、コアユーザでもある立場からの提案です。
> > Dao/BeanMetaDataImplの拡張をしやすくするためのリファクタリングを
> > したいでのすが、よろしいでしょうか?
> 
> おおーやりましょう。

ありがとうございます!

> > できれば今後のためにも「無理やりオーバーライド」を
> > させたくない(したくない)と思いました。
> 
> 「無理やりオーバーライド」ってどの部分ですか?
> (ちょっとわからなかったので)

いや、要は

createRelationPropertyType()とか、initialize()とかです。
ほんのちょっとだけ(一行だけ)書き換えたいのに、
全てをコピーしてオーバーライドしています。
(BeanMetaDataImplを独自のクラスにしたいだけ...)


> - BeanMetaData,DaoMetaDataはinitializeで頑張りすぎ
> - BeanMetaDataのファクトリは欲しいな
> - DaoMetaDataFactory側にDaoMetaDataの初期化処理を持たせても良いかな
> 
> と思っています。

なるほど、考慮してみます。


> S2Daoを外から使っている方には影響ゼロにしたいなぁと。

これは絶対条件ですね


> そのへんを変えると、S2Daoの拡張フレームワークには影響が出ると思いますが、

これもできれば考慮するようにします。



-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
kubo   <jazzflute @ mbn.nifty.com>
jflute <http://d.hatena.ne.jp/jflute>
株式会社ビルドシステム <http://www.buildsystem.co.jp>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




seasar-s2dao-dev メーリングリストの案内