目前的扩展点执行,都要先封装到 BaseDomainAbility 里。 但有的控制点: - 不需要默认的扩展点 - 也不会有复杂的 IReducer逻辑,取到第一个匹配的即可 - 也没有很强的业务属性:它可能是技术实现上考虑而抽象出来的,而不是业务抽象 这些场景下,BaseDomainAbility 显得有些多此一举,可以考虑提供 `DDD.firstExtension` 方法