Chapter 5 비즈니스 티어 패턴
10. The Value(Transfer)Object Assembler pattern
일반적으로 클라이언트는 여러 엔티티 빈으로부터의 정보를 필요로 하게 된다. VO는 이 목적을 달성하기 위하여 클라이언트가 필요한 것을 포함할 수 있다.이러한 종류의 특정 워크플로어VO는 클라이언트로의 전송을 위해 함께 패키징된 서로 다른 소스로부터의 데이터를 포함할 수 있다.이러한 도메인 의존적인Value Object를 함께 사용하기 위해서는 Value Object Assembler설계 패턴이 필요할 것이다.
Value Object Assembler패턴은 다수의 엔티티 빈에 대한 접근을 하나의 접근 포인트로 일원화시킴으로써 원격 호출을 감소시킨다.일반적으로,어셈블러는 로컬 인터페이스를 통해 엔티티 빈에 접근하는 세션 빈으로 구현된다.
구조
Value Object Assembler pattern class diagram | |
Value Object Assembler pattern sequence diagram |
역할
· Transfer Object Assembler :
Transfer Object Assembler에는 클라이언트가 필요한Transfer Object을 조합하여 리턴한다. Transfer Object Assembler는Transfer Object을 조합하기 위해Sesson Façade와 같이 여러 개의Business객체을 호출 한다.
Transfer Object Assembler에는 클라이언트가 필요한Transfer Object을 조합하여 리턴한다. Transfer Object Assembler는Transfer Object을 조합하기 위해Sesson Façade와 같이 여러 개의Business객체을 호출 한다.
· Client :
Transfer Object Assembler에게 조합된Transfer Object을 요청한다.
Transfer Object Assembler에게 조합된Transfer Object을 요청한다.
· Business Object :
비즈니스 로직을 포함하고 있는 객체
비즈니스 로직을 포함하고 있는 객체
· Transfer Object :
Client가 사용하기 위해 사용될 조합된Transfer Object
Client가 사용하기 위해 사용될 조합된Transfer Object
'Programming > Design Pattern' 카테고리의 다른 글
[펌] The Session Façade pattern (0) | 2006.01.21 |
---|---|
[펌] The Message Façade Pattern (0) | 2006.01.21 |
[펌] The Business Delegate pattern (0) | 2006.01.21 |
[펌] The Session Façade pattern (0) | 2006.01.21 |
[펌] The Message Façade Pattern (0) | 2006.01.21 |