1

我有一个“瘦”(SOAP)API,它只知道如何在底层系统中设置和获取实体。

我即将创建一个“丰富”的 API,它封装了“精简”API 并实现了复杂操作所需的逻辑,这些操作需要按特定顺序获取和设置多个实体。

示例:丰富的 API 将负责创建一个新的用户帐户,方法是创建一个通过瘦 API 链接到“帐户”实体的“潜在客户”实体。

我被困在一个命名块中,所以我转向 SO ;) 你会给我丰富的 API 起什么名字?“xxxRichAPI”?“xxx帮手”?“xxx服务”?

4

2 回答 2

9

API 的意义不在于它隐藏了它的实现吗?因此,您的 API 调用更薄的 API 的事实是无关紧要的。不管它是如何做的,为你的 API 适当地命名它的作用。

于 2009-01-11T08:50:01.390 回答
3

乍一看,这对我来说听起来像是 GoF Facade模式。您可能会考虑使用名称“xxxFacade”。

于 2009-03-24T19:41:04.347 回答