使用面向方面技术编写的程序的一个很好的例子是什么?
我不一定要寻找用 AOP 语言编写的代码示例,而是寻找一些彻底有效地划分为方面而不是组件的代码,这样我就可以阅读它并了解如何做好它。
我见过的大部分方面的例子都只是程序的一小部分(锁定、日志记录);我认为我从未见过一个完整的、主要按方面划分的半重要程序。
有人知道一些好的吗?
I'm not necessarily looking for an example of code written on an AOP language, but some code that thoroughly and effectively divides into aspects, rather than components, so I could read it and see how to do it well.
Most of the examples of aspects I've seen are only a small part of the program (locking, logging); I don't think I've ever seen a complete semi-non-trivial program that was primarily divided along aspects.
Anyone know some good ones?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Spring Roo 使用了很多方面。不过,在 IMO 看来,找到开源 AOP 代码的情况相对不常见;我所看到的 IRL 大部分内容都嵌入到闭源的内部代码中。
有几本书讨论了 AOP 应用程序/架构设计,我发现它们非常有趣,并且有相当多的论文讨论了非规范用途。
Spring Roo uses aspects quite a bit. IMO finding open-source AOP code is relatively uncommon, though; most of it I've seen IRL is embedded into closed-source, internal code.
There are a few books that discuss AOP application/architecture design which I found pretty interesting, and there are a fair number of papers that discuss non-canonical uses.