我有類似:PHP:如何爲一個繼承另一個具有自己接口的類的擴展接口?
interface IProduct { }
class Product implements IProduct { }
class SpecificProduct extends Product { }
我需要有一個接口,擴展IProduct,我SpecificProduct。 可我只是這樣做:
interface ISpecificProduct { }
class SpecificProduct extends Product implements ISpecificProduct { }
還是會覆蓋IProduct接口?
如果每個類實現一個接口有什麼不好? – hakre
@hakre這不是我說的不好 - 壞的是每個接口只有一個實現,每個實現都需要一個接口。這樣的設計沒有任何好處。 – Nicole
我只是問,謝謝你的反饋。在內部測試中,即使基本代碼每個接口只有一個類(首先),通常也會有大量可從接口獲益的假對象。所以也許這是需要考慮的事情。 – hakre