또한 business service에 대한 lookup, 생성, Exception처리 등의 복잡한 로직을 클라이언트로부터 분리함으로 클라이언트는 클라이언트 로직만 구현하면 될 수 있게 만들어 줍니다.
business delegate는 보통 service locator를 통해, 필요한 business layer의 business service객체를 클라이언트에 제공합니다.
business delegate는 보통 session facade와 1:1로 정의됩니다.
비즈니스 서비스를 찾는 로직을 service locator를 이용해 분리함으로써, business delegate와 비즈니스 서비스간 결합도는 줄어들고, 유지보수성은 높아집니다.
