0

这是一个有效的用例吗?使用策略模式选择API

例如从多个来源访问日历,如Facebook或谷歌。 因此,每个人都有自己的策略来调用底层特定的API?

由于使用API​​而不是较低级别的算法,这会更适合于DI方法吗?

谢谢

回答

1

我认为这是一个合理的方法。你基本上用你的接口抽象出底层的实现,并且可以通过抽象工厂DI获取你的实现,或者只是一个基本的策略图。