4

サービスのメソッド呼び出しをインターセプト可能にするために必要な調整を行えるように、サービスの作成を制御したいと考えていました。インターセプトは、LinFu をサービスの DLL にポストウィービングすることで可能になります。

ServiceStack で DI を行うことはできますが、コードを DRY することはできません。DI を介してログ サービス呼び出しが行われた場合、すべてのサービスは ILogger の DI インターフェイスを公開する必要があります。AOP は、DI を注入したインターフェイスを配置する必要性をなくすことができます。AOP は最高のコード DRYer です。

ServiceStack にカスタム サービス ファクトリはありますか? DRYingコードが可能です

これにより、自分のサービスに AOP を実装したくなりました: http://www.codeproject.com/Articles/23333/Introducing-LinFu-Part-VI-LinFu-AOP-Pervasive-Meth

4

1 に答える 1