引数を問わずにメソッド名だけをチェックするインターフェースがあればいいと思った
アクションクラスとかその他諸々のクラスで、引数のタイプヒンティングを見てインスタンスを自動生成するようにしている。
こうすると
<?php class ActionA { public function run(ComponentA $a) { ... } } class ActionB public function run(ComponentB $b, ComponentC $c) { ... } }
アクションクラスがコンテナに依存せず、設定ファイルも書かなくていい。
この場合、runメソッドは固定されているのでinterface的なものを使いたいんだけど引数が決まってないので使えず。
Fatal error になるので割り込む余地がない。まぁPHPなのでinterfaceなしでいいと言えばいいのだが…。