• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

퍼사드 패턴

22.11.07 16:35 작성 조회수 139

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요 강사님. 좋은 강의 잘 들었습니다.

예시 작성에서 퍼사드 패턴을 사용하시던데, 퍼사드 패턴은 복잡한 비즈니스로직을 단위 서비스를 모아서 실행하는 디자인 패턴으로 이해하면 될까요?

 

해당 디자인 패턴을 언제 사용하면 효율적인지 궁금합니다.

답변 1

답변을 작성해보세요.

1

js223kr92 님 안녕하세요.

저는 퍼사드패턴을 Service 를 바로사용하고싶지 않을 때 사용합니다.

예제에서 예를들면 Service 를 바로 사용하지않고 Service 전후로 lock 관련로직이 들어갑니다.

이럴때 퍼사드를 사용합니다.

또는 아래와같이 AService, BService, CService 등등 여러가지 서비스를 사용해야 할때 퍼사드패턴을 사용합니다.

class DemoFacade {
    public void demo() {
        aService.demo()
        bService.demo()
        cService.demo()
    }
}

 

감사합니다.