エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
interfaceをConfigurationとして利用する(1) 動的な言語ならMethod Missingな処理でやるところ - 山奥通信 増刊号
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
interfaceをConfigurationとして利用する(1) 動的な言語ならMethod Missingな処理でやるところ - 山奥通信 増刊号
メソッドのシグネチャ(及びメソッドに付加された属性/アノテーション)だけで、定型的な処理を構築できて... メソッドのシグネチャ(及びメソッドに付加された属性/アノテーション)だけで、定型的な処理を構築できてしまうパターンってありますよね。 例えば、findByUseridAndPassword(userid, password)なメソッドが呼ばれたら、「SELECT ... WHERE userid = ? AND password = ?」なSQLを発行するとか(・∀・) これを実現するために、動的な言語ではMethod Missingな処理*1で実際の処理を組み立てたりします。 PHPの我々フレームワークでも、dao周りでこの仕組みを使っていたりしますが(・∀・) 静的な言語の場合、同じ仕組みは採用できないので、発想を変えて。 interfaceだけ用意して、その呼び出しをAOPによりinterceptorで割り込んで、実際の処理を外部に委譲してしまうような方式をとったりします。 自動で処