2010-11-20 22 views
-1

10 farklı API'm var. kesinlikle farklı yanıt yapısı var (hepsi XML formatındadır). Ancak bunların hepsi fotoğraflar, etiketler vb. Hakkında farklı formatlarda bilgi içerir. Bu yüzden, her bir API için ayrı bir sınıf oluşturmayı planlıyorum ve bu sınıf arayüz uygulayacak. Örneğin .:Doğru modeli seçme

class XmlApiName implements IParseable { 
    public function requestApi() {} 
    public function getPhotos() {} 
    public function getTags() {} 
} 

bu 10 sınıfları yanında ben onlarla çalışmak üzere bir ana sınıf olmalıdır. Açıkçası, önbellek depolamak için uygulanan sınıfları Zend_Cache_Backend arabirim seçerek Zend_Cache gibi görünüyor. Hatırladığım kadarıyla bu modele Strategy deniyor, ama nasıl kullanabilirim?

cevap