|
|
1
2
The MSDN documentation for Policy Injection 有一个非常明确的解释:
简单地说,PI块允许开发人员定义一组策略,指定系统中对象的行为。因此,您的核心业务逻辑,例如计算财政年度每单位利润的代码(一个问题),与该逻辑执行的日志记录(另一个但更常用的问题)是分开的。 同一份文件说,PI块是 不 AOP是因为:
因此,试图从AOP的角度看待PI可能会让事情变得有点混乱。 |
|
|
2
1
EntLib所称的策略注入,实际上是面向方面的编程。我写了一篇文章 introducing the concepts of AOP on my blog 不久前,也许这会有所帮助。 |