
178
자바스크립트 + 리액트 디자인 패턴
CarManager.execute('buyVehicle', 'Ford Escort', '453543');
이 구조에 맞춰
carManager
.
execute
메서드의 정의를 추가합니다.
carManager.execute = function(name) {
return (
carManager[name] &&
carManager[name].apply(carManager, [].slice.call(arguments, 1))
);
};
최종 코드는 다음과 같습니다.
carManager.execute('arrangeViewing', 'Ferrari', '14523');
carManager.execute('requestInfo', 'Ford Mondeo', '54323');
carManager.execute('requestInfo', 'Ford Escort', '34232');
carManager.execute('buyVehicle', 'Ford Escort', '34232');
7.21
마치며
이제 클래스, 객체, 모듈 설계 시 활용할 수 있는 전통적인 디자인 패턴에 대한 설명을 마무
리하도록 하겠습니다. 이번 장에서는 생성, 구조, 행위 패턴을 적절하게 조합하여 다루었습
니다. 또한 자바나
C
++ 같은 전통적인 객체 지향 프로그래밍