2009-04-05から1日間の記事一覧
再びTraits: Composable Units of Behaviorのネタです。Moose::Roleを使った場合、メソッドの優先順位は 自クラス → Role → スーパークラス ... となりますが、ここで Role だけは複数持てるため、競合がありえます。
Moose::RoleはJavaのInterfaceと似たような物だと思ってたんですが、大きな誤解でした。モダンPerlの世界へようこそを読んで、Moose::RoleはTraits: Composable Units of Behaviorの概念の実装らしいことがわかったので、この論文を読んでみました。*1。非常…