더북(TheBook)

AOP 없는 캐싱

예제 2-23은 캐싱 없는 함수의 구현부다. new 키워드가 거슬리는 독자를 배려하여 이전과는 다른 모듈 생성 패턴을 적용했다.

예제 2-23 캐싱 없는 TravelService 모듈

// 콘퍼런스에 해당하는 파라미터를 제공하여
// 여행사의 원래 웹 서비스를 래핑한다.
TravelService = (function(rawWebService) {
var conferenceAirport = ‘BOS’;
var maxArrival = new Date(/* 날짜 /);
var minDeparture = new Date(/

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.