背景
我有一个提供某些 CRM 服务的组件 - specificCRM。我有一个实现我的 IGeneralCRM 接口的特定CRMAdapter。
另一个组件 generalCRM 通过 IGeneralCRM 公开 CRM 功能,并使用 Spring.Net 注入 specificCRMAdapter 以提供此类功能。
问题
如果特定 CRM 组件失败,我希望能够捕获异常。我是否应该实施 Spring.Net AOP 抛出建议来完成此任务,或者我是否过度设计问题,因为我需要做的只是捕获异常。
一种或另一种方式有什么好处吗?