19th Fri
Merbの思想(1)
Merb勉強会の参考資料としてMerbの思想的なものをまとめておきます。
1. alias_method_chain is evil
Rails流のalias_method_chainによる機能拡張や改変はよろしくないという立場で、代わりにあらかじめhookをちゃんと提供しようという感じみたいです。
例)
ruby>>
Merb::BootLoader.before_app_loads do
do something
end
<<--
2. APIを用意する
MerbにはAPIが用意されていて、以下の三つのカテゴリに分かれているようです。
- @public 次のメジャーバージョンアップまで変化しない事が保証される。
- @private Merbコンポーネント開発者向け?
- @plugin プラグイン開発者向け。
Merbのソースをみると、@publicや@privateなどとメソッドのコメントに書かれています。
posted by
genki on Fri 19 Dec 2008 at 13:39 with 0 comments