2006/04/21 21:33 Developer
Business Delegate
Business Delegate는 presentation layer의 컴포넌트와 business layer간의 컴포넌트 간의 직접적인 호출관계를 끊어 줍니다. 이로 인해 두 레이어간의 결합도(coupling)를 낮춰줍니다.
또한 business service에 대한 lookup, 생성, Exception처리 등의 복잡한 로직을 클라이언트로부터 분리함으로 클라이언트는 클라이언트 로직만 구현하면 될 수 있게 만들어 줍니다.
business delegate는 보통 service locator를 통해, 필요한 business layer의 business service객체를 클라이언트에 제공합니다.
business delegate는 보통 session facade와 1:1로 정의됩니다.
비즈니스 서비스를 찾는 로직을 service locator를 이용해 분리함으로써, business delegate와 비즈니스 서비스간 결합도는 줄어들고, 유지보수성은 높아집니다.
또한 business service에 대한 lookup, 생성, Exception처리 등의 복잡한 로직을 클라이언트로부터 분리함으로 클라이언트는 클라이언트 로직만 구현하면 될 수 있게 만들어 줍니다.
business delegate는 보통 service locator를 통해, 필요한 business layer의 business service객체를 클라이언트에 제공합니다.
business delegate는 보통 session facade와 1:1로 정의됩니다.
비즈니스 서비스를 찾는 로직을 service locator를 이용해 분리함으로써, business delegate와 비즈니스 서비스간 결합도는 줄어들고, 유지보수성은 높아집니다.
TAG pattern