http://ethna.jp/ethna-yakiniku-meeting-20090125.html 肉mtg言ってきました。id:mumumu-tan乙乙〜。
プラグインについては、
- ある機能の有無がpluggableに切り替えられる
- ある呼び出し方法で得られるオブジェクトの実装がpluggableに切り替えられる
という2つの話があったのかも、と思いました。
それって一般的にはnamespaceだったりinner classだったりするんでしょうけど、いまのphpだと厳しいな。mtg中にも言ったんだけど、個人的には2.のイメージで、継承して上書きできるためには実装クラス名は異なっていないといけない。言語仕様のせいできれいに実装できません! とかはあまり言いたくないですけどね…。