酷炫的PostSharp切面

15

我正在寻找有趣的PostSharp方面 - 任何你觉得有用并且不介意分享的。

3个回答

4

4
我最喜欢的方面是它可以帮助我实现单一职责原则
“在面向对象编程中,单一职责原则指每个对象都应该只有一个职责,并且所有服务都应该与该职责密切相关。”
我希望在将来有更多经验后能更全面地采用这一原则,但目前我只是开始将其构建到我的日志记录需求中:
Log4PostSharp一起使用,我可以做到:
[Log(LogLevel.Info, "Counting characters.")]
int CountCharacters(string arg) {
   return arg.Length;
}

这意味着,日志记录的责任被归于其他地方(编码方面),并通过PostSharp和Log4PostSharp魔法从单独的来源注入。

0

实际上,PostSharp 的示例中有一个,但它有缺陷。必须稍微重新调整一下。 - Dmitri Nesteruk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接