2016-04-13 8 views
0

私はインターフェイスの喜びを発見しました。私はいつも彼らが存在していることを知っていましたが、クラスがインターフェースのインスタンスであるかどうかをチェックすることができたので、私が使用しているさまざまなオブジェクトの周りに柔軟性と素敵な量を追加できました。PHPインターフェイスの操作いくつかのアドバイスが必要

私は何人ものインターフェースを持つことができ、あまりにも多くのインターフェースを持たない方が良いかもしれないことを読んだことが分かります。だから私はどのくらいインターフェイスする必要があるのか​​不思議です。

私はhasImages、getImagesなどのための機能と電話を持っているInterface_Imagesのようなものを追加したいforexample ...私の意見では、私は単に

if(object instanceof Interface_Images) { 
    // do something 
} else { 
    if(object->hasImages()) { 
    // do something else 
    } 
} 

を行うことができますその方法は私がこれをやって、それは価値がありますか?

+2

imo、このコードは関数型(またはメソッド)で、型ヒント、つまりfunction changeImageToBePretty(Interface_Images $ image){...}を使用するため、インターフェースやオブジェクトをテストする必要はありません。 –

答えて

関連する問題