더북(TheBook)

3.5 정리하기

 

퍼사드 패턴은 POJO 또는 상태성/무상태성 세션 빈으로 구현할 수 있습니다. 구현 방법이 다양해서 갖가지 유스 케이스의 별의별 문제를 퍼사드 패턴으로 해결할 수 있습니다. 하지만 화려한 구현 패턴 이면에 가려진 핵심 의도, 즉 복잡한 하위 시스템 앞에 상위 레벨의 단순한 인터페이스를 제공한다는 사상을 꼭 기억하세요.

퍼사드를 상태성 세션 빈으로 구현할 때에는 리소스가 바닥나지 않도록 주의해야 합니다.

설계가 올바른 애플리케이션은 퍼사드 패턴을 잘 이용하여 복잡한 로직을 캡슐화하고 클라이언트로부터 하위 시스템을 분리합니다. 단, 이 패턴을 섣불리 과용하면 레이어만 누누이 쌓인 더 복잡한 시스템이 되기 쉽습니다.

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