質問
このQNにタイトルを付ける方法についてもわかりません。しかし、グルーヴィーのようなダイナミックな言語でそれを行う簡単な方法があることを願っています。
私はビジネスロジックを委任するクラスサービスを持っているとします。その中の方法はfunA(), funB()... funX()
.
これで、コントローラークラスがあり、サービス閉鎖を呼び出します。これは、service.funa()のように呼び出すことができます。現在、変数に基づいています(値を持つことができます A, B ... X
)、正しいサービスの閉鎖をcalする必要があります。基本的に、条件付きステートメントの多くを書くことを避けるため。何かのようなもの service."fun+var"()
します。閉鎖(関数)名に変数を置き換えることができるかどうかはわかりません。または、パラメーターとして関数(名前)を渡すことによるいかなる方法...わからない
PHPにも同様の機能があると思います http://php.net/manual/en/functions.variable-functions.php
ポインターをありがとう。
解決
所属していません StackOverflow