私は最近、 Unit of WorkクラスとData Mapperクラスの間の依存関係の解決に関する質問をしました。
PoEAA では、Martin Fowler が、これらの依存関係を管理するために分離インターフェイスを使用することを提案しています。私の質問は簡単です。実際にこのパターンを PHP で実装することは可能ですか、それとも Java インターフェイスに固有のものですか? 高低を検索しましたが、PoEAA 以外の場所でこのパターンへの参照を見つけるのは困難です。
私は最近、 Unit of WorkクラスとData Mapperクラスの間の依存関係の解決に関する質問をしました。
PoEAA では、Martin Fowler が、これらの依存関係を管理するために分離インターフェイスを使用することを提案しています。私の質問は簡単です。実際にこのパターンを PHP で実装することは可能ですか、それとも Java インターフェイスに固有のものですか? 高低を検索しましたが、PoEAA 以外の場所でこのパターンへの参照を見つけるのは困難です。
はい、それは可能です(なぜあなたはそれを疑うのですか?)。例をお探しの場合は、CookiePatternブログをご覧ください。
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() {
//...
}
}