标签: aop policy-injection
在使用面向策略注入的面向方面编程时,如何在设计中优雅地处理策略错误?
在面向方面编程中,对象应该不关心如何配置特定策略,但特定策略可能会抛出特定错误。什么是最优雅的设计来处理它?</ p>
答案 0 :(得分:2)
如果您认为该策略是系统的“方面”,那么特定方面应该处理与该策略有关的所有内容。对象应该不知道具体的策略。这样,如果您将来需要更改策略,则无需更改对象中的任何内容。
答案 1 :(得分:0)
为什么没有注入策略的方面验证它/处理可能发生的错误?