-1
약 10 개의 다른 API가 있습니다. 응답 구조는 완전히 다릅니다 (모두 XML 형식 임). 그러나 모두 사진, 태그 등의 정보를 다른 형식으로 포함하고 있습니다. 그래서 각 API에 대해 별도의 클래스를 만들고이 클래스는 인터페이스를 구현할 계획입니다. 예 : .:올바른 패턴 선택
class XmlApiName implements IParseable {
public function requestApi() {}
public function getPhotos() {}
public function getTags() {}
}
이 10 개의 클래스 옆에는 하나의 메인 클래스가 있어야합니다. 솔직하게 말하자면, Zend_Cache_Backend
캐시를 저장하기위한 인터페이스 구현 클래스를 선택하면 Zend_Cache
처럼 보입니다. 내가 아는 한이 패턴은 Strategy
이지만 어떻게 사용할 수 있습니까?