|
|
1
3
抽象化。如果您依赖于此第三方API,我将对其进行总结,并确保依赖项不会流过您的代码库的其余部分。您的代码库应该通过一个 你 控制,然后您可以在需要时提供此的新实现。 使用这种方法,您可以运行Google,并实现一个新的服务(或与其他提供者合作),而不会影响您的大多数代码库。它可能会让你觉得你在重新设计轮子(在界面方面),但它很可能会在未来拯救你一个悲伤的世界。 我没有在上面讨论过谷歌的服务可用性等。我假设与远程服务对话对于您的应用程序来说是一个合适的场景。将来你可能会发现这不适合你。在这种情况下,抽象服务将非常有价值。 |