PHPに分離インターフェイスを実装することは可能ですか?
-
27-09-2019 - |
質問
私は最近、依存関係の解決について質問しました 仕事の単位 と データマッパー クラス: 依存関係の注入と作業パターンの単位 - (Gabor de Mooij -Thxによって回答されました)
Poeaaでは、Martin Fowlerが使用することを提案します 分離されたインターフェイス これらの依存関係を管理します。私の質問は簡単です - 実際にこのパターンをPHPに実装することは可能ですか、それともJavaインターフェイスに固有のものですか?私は高くて低く検索しましたが、POEAA以外の場所でこのパターンへの参照を見つけるのは困難です。
解決
はい、それは可能です(なぜあなたはそれを疑うのでしょうか?)。あなたが例を探しているなら、あなたはチェックアウトすることができます クッキーパターンブログ.
他のヒント
Googleを試しましたか?最初の結果:
http://www.ibm.com/developerworks/opensource/library/os-advphpobj/#n101e7
これは本質的に、インターフェイスのように機能する抽象クラスを使用することを示しています。
少し下にスクロールすると、インターフェイスを行うことができることがわかります
interface Exportable {
public function export();
}
class OurNews extends ThirdPartyNews
implements Exportable {
// ...
function export() {
print "OurNews export\n";
}
}
class Dictionary implements Exportable, Iterator {
function export() {
//...
}
}
所属していません StackOverflow