-1
私は約10種類のAPIを持っています。それらは全く異なるレスポンス構造を持っています(すべてXML形式です)。 しかし、それらはすべて写真、タグなどについての情報を含んでいますが、異なるフォーマットです。だから、私は各APIのための別のクラスを作成するつもりです、そして、このクラスはインターフェイスを実装します。例:。正しいパターンを選択する
class XmlApiName implements IParseable {
public function requestApi() {}
public function getPhotos() {}
public function getTags() {}
}
この10クラスのほかに、私はそれらを操作するための1つのメインクラスが必要です。率直に言って、Zend_Cache_Backend
を選択してキャッシュを格納するクラスを実装すると、Zend_Cache
のように見えます。私が知っている限り、このパターンはStrategy
と呼ばれますが、どうすれば使用できますか?