在我的公司我們開發了一些應用程序。我們必須爲一個應用程序(比如應用程序A)創建一個API,以便其他人可以使用它(它的數據)。PHP中的API的最佳實踐:函數或類?
的問題是:我們已經developped PHP類應用程序A的模式,如果我們想創建一個API,我們應該:
- 重新使用這些類(太多functionnalities一個API,太重...)
- 創建一個具有一些基本功能的PHP類,它接受輸入並只返回原始值(如字符串,數組...不復雜的類)
- 創建另一組PHP類,更簡單,並且只能被外部應用程序使用(所以只能用於獲取數據)
通常,API是第二種解決方案(與PHP一起使用,而不是用於e的Web服務xample),但是我發現它太糟糕了,我們做了一個複雜而有用的類模型化,然後我們把它分開,只是爲了有函數,字符串和數組。 第三個在我看來是妥協,但我的一個同事堅持認爲這不是一個API。太糟糕了......
你覺得呢?
謝謝,並感謝所有其他人。我會看看這個Facade模式,這就是它。 – 2010-02-18 21:38:35