3

私は最近、 Unit of WorkクラスData Mapperクラスの間の依存関係の解決に関する質問をしました。

PoEAA では、Martin Fowler が、これらの依存関係を管理するために分離インターフェイスを使用することを提案しています。私の質問は簡単です。実際にこのパターンを PHP で実装することは可能ですか、それとも Java インターフェイスに固有のものですか? 高低を検索しましたが、PoEAA 以外の場所でこのパターンへの参照を見つけるのは困難です。

4

2 に答える 2

0

はい、それは可能です(なぜあなたはそれを疑うのですか?)。例をお探しの場合は、CookiePatternブログをご覧ください。

于 2010-06-15T12:48:44.283 に答える
0

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() {
        //...
    }
}
于 2010-06-14T21:36:24.667 に答える