더북(TheBook)

4.2.2 예제: HTTP 봇을 채팅 SDK로 대체하기

이제 회사가 사용하는 내부 통신 시스템이 피플그로우!에 통합할 수 있는 SDK를 제공한다. 즉, 더 나은 SDK 구현으로 HttpBot을 대체할 수 있다. Bot 인터페이스가 봇이 구현해야 할 것을 명확히 정의하고 있으므로(고수준 코드), 이 인터페이스를 구현하는 새로운 클래스(저수준 코드)를 만들기만 하면 된다.

SDK는 ChatBotV1이라는 클래스를 제공하며, 이 클래스는 BotMessage(SDK의 일부분인 클래스)를 파라미터로 받는 writeMessage 메서드를 포함한다. 우리가 이 클래스를 소유하지 않았으므로, 새로 구현할 SDKBot 클래스의 저수준 구현 밖으로 BotMessage 클래스가 나가지 않도록 해야 한다.

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