1. 개요
REST API를 만들때 API를 컨트롤하는 메인클래스와 실제 서비스를 하는 서비스 클래스를 분리해서 개발할 경우가 있다.
즉, 커맨드패턴을 응용하여 API에서 공통으로 사용하는 로깅이나 인증 등은 메인클래스에서 진행하고
실제 각 요청별로 서비스를 처리하는 것은 각각의 서비스 클래스가 처리하게 되는데...
그럴 경우 런타임에서 어떻게 호출하는지 알아보자!
그럴 경우 런타임에서 어떻게 호출하는지 알아보자!
2. 방법
- 클라이언트 요청 API명 : apiServiceClass
라고 가정하면 아래와 같이 사용하면 된다.
include_once(/api/apiServiceClass";
$className = "apiServiceClass"
$obj = new $className();
만약, 생성자에 어떤 값을 넣어야 된다면?
include_once(/api/apiServiceClass";
$className = "apiServiceClass"
$obj = new $className("inputParameter");
가로안에 넣어주면 된다!!
'PHP' 카테고리의 다른 글
PHP에서 동시에 2개작업이 안되는 이유 및 해결법 (0) | 2018.03.30 |
---|