2011년 5월 23일 월요일

The Value(Transfer) Object Assembler pattern

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 객체을 호출 한다.
  • Client :Transfer Object Assembler에게 조합된 Transfer Object을 요청한다.
  • Business Object :비즈니스 로직을 포함하고 있는 객체
  • Transfer Object :Client가 사용하기 위해 사용될 조합된 Transfer Object

댓글 없음:

댓글 쓰기

시스템 부팅시 도커 컨테이너 자동 실행

Docker 컨테이너를 운용중인 시스템이 Reboot 되버리면 컨테이너가 자동으로 올라오지 않아 불편해서 시스템 리붓시 컨테이너를 자동으로 시작되게 init 데몬에 등록하기로 했습니다. 서버는 Ubuntu 17.10 Docker는 17.0...