使用策略注入的面向方面编程中的错误
当使用面向方面的编程和策略注入时,如何在设计中优雅地处理策略错误?
在面向方面的编程中,对象应该不关心特定策略的配置方式,但特定策略可能会引发特定错误。 处理这个问题最优雅的设计是什么?
When using Aspect Oriented Programming with Policy injection, how do you deal with policy errors gracefully in your design?
In Aspect Oriented Programming the objects should be unconcerned with how a particular policy is configured, but a particular policy may throw particular errors. What's the most graceful design to deal with that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不让注入策略的方面验证它/处理可能发生的错误?
Why not have your aspect that injects the policy validate it/handle errors that may occur?
如果您认为策略是系统的一个“方面”,那么特定方面应该处理与该策略有关的所有内容。 对象应该不知道具体的策略。 这样,如果您将来需要更改策略,则无需更改对象中的任何内容。
If you consider the policy to be an "aspect" of the system then the specific aspect should handle everything that has to do with that policy. The objects should be unaware of the specific policy. This way, if you you need to change the policy in the future, you won't need to change anything in the objects.