어댑터 패턴
객체지향과 디자인 패턴(최범균 저) 어댑터 패턴 정리한 내용입니다.
상황
문제
해결방법
public class SearchServiceTolrAdapter implements SearchService {
private TolrClient tolrClient = new TolrClient();
public SearchResult search(String keyword){
// keyword를 tolrClient가 요구하는 형식으로 변환
TolrQuery tolrQuery = new TolrQuery(keyword);
// TolrClient 기능 실행
QueryResponse response = tolrClient.query(tolrQuery);
// TolrClient의 결과를 SearchResult로 변환
SearchResult result = convertToResult(reponse);
return result;
}
}Last updated