2011-11-17 36 views
1

是否有適合使用interface的最佳做法?在PHP中使用接口

這是否比使用代碼直接在類中使用更多的資源,而不是創建這個「圖層」?

+0

使用更多資源?你的意思是CPU時間?磁盤空間?內存? –

+1

有關接口有用的示例,請參閱http://stackoverflow.com/questions/7380720/php-interfaces-how-are-they-usable-in-practice/7380735#7380735 –

+0

這是一種語言功能。瞭解它的優點。與'睡眠'相比,你只在需要的時候使用它,而不是等待,因爲你可以等待(沒有明顯的原因)。 – hakre

回答

3

接口是您通常公開的合同,以便其他人可以在您的代碼中履行合同。除非你打算讓其他人使用你的界面,或者你打算自己創建多個類來充分利用界面,否則你會爲自己做很多工作而獲益不多。

0

您將使用一個接口來定義實現類必須遵守的合約。

您可以在面向對象編程/面向對象設計中使用它來遵守SOLID原則。

接口與幾乎所有這些原則相關。