J'ai environ 10 API différentes. qui ont une structure de réponse absolument différente (tous sont au format XML). Mais tous contiennent des informations sur les photos, les tags, etc., mais dans des formats différents. Donc, je prévois de créer une classe séparée pour chaque API et cette classe implémentera l'interface. Par exemple .:Choix du modèle correct
class XmlApiName implements IParseable {
public function requestApi() {}
public function getPhotos() {}
public function getTags() {}
}
A côté de ces 10 classes, je devrais avoir une classe principale pour fonctionner avec eux. Franchement parlant, il ressemble à Zend_Cache
avec choisir Zend_Cache_Backend
classes implémentées interface pour stocker le cache. Pour autant que je me souvienne, ce modèle est appelé Strategy
, mais comment puis-je l'utiliser?