Domanda

Recentemente ho fatto una domanda per quanto riguarda la risoluzione delle dipendenze tra unità di lavoro e Data Mapper : Dependency Injection e unità di modello di lavoro - (che è stato risposto da Gabor de Mooij - thx)

In PoEAA, Martin Fowler suggerisce di usare Separato Interfaccia per gestire queste dipendenze. La mia domanda è semplice - è in realtà possibile implementare questo pattern in PHP, o è specifico per interfacce Java? Ho cercato di alta e bassa ed è difficile trovare riferimenti a questo modello ovunque al di fuori di PoEAA.

È stato utile?

Soluzione

Sì, è possibile (perché si dovrebbe dubitare che?). Se siete alla ricerca di un esempio, si potrebbe verificare il modello blog Cookie .

Altri suggerimenti

Hai provato Google? Primo risultato:

http://www.ibm.com/developerworks/ opensource / library / os-advphpobj / # N101E7

Questo dice in sostanza di utilizzare una classe astratta che agisce come un'interfaccia.

Lo scorrimento verso il basso un po ', si dimostra che si può fare interfacce

interface Exportable {
    public function export();
}

class OurNews extends ThirdPartyNews 
              implements Exportable {
    // ...
    function export() {
        print "OurNews export\n";
    }
}

class Dictionary implements Exportable, Iterator {
    function export() {
        //...
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top