エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DynamicProxy - C#でmixin - Kazzz's diary
この日記で何度か紹介しているCastle.DynamicProxyだが、今まではAOPにおけるメッセージのインターセプ... この日記で何度か紹介しているCastle.DynamicProxyだが、今まではAOPにおけるメッセージのインターセプターの手段として採り上げてきた。しかし、本来DynamicProxyはAOPにだけ使うものではなく、動的に型を拡張する、型に対するメッセージ(メソッド)をインターセプトする、という特徴から他にもいろいろなことに応用できる。その一つがmixinの実現だ。 mixin(ミックス・イン Mix-In )はRuby等で採用されているコードの再利用の仕組みであり、他の実装を型に混ぜ込む(mixed-in)ことにより、複数の(多重の)実装を継承できる機能だが、DynamicProxyが提供するProxyGeneratorクラスとGeneratorContextクラスによって簡単に実現できる。 mixinの対象はオブジェクトだが、なんらかのインタフェースを実装している必要がある。ここでは
2006/05/02 リンク