我有一个“瘦”(SOAP)API,它只知道如何在底层系统中设置和获取实体。
我即将创建一个“丰富”的 API,它封装了“精简”API 并实现了复杂操作所需的逻辑,这些操作需要按特定顺序获取和设置多个实体。
示例:丰富的 API 将负责创建一个新的用户帐户,方法是创建一个通过瘦 API 链接到“帐户”实体的“潜在客户”实体。
我被困在一个命名块中,所以我转向 SO ;) 你会给我丰富的 API 起什么名字?“xxxRichAPI”?“xxx帮手”?“xxx服务”?
API 的意义不在于它隐藏了它的实现吗?因此,您的 API 调用更薄的 API 的事实是无关紧要的。不管它是如何做的,为你的 API 适当地命名它的作用。
乍一看,这对我来说听起来像是 GoF Facade模式。您可能会考虑使用名称“xxxFacade”。