트랜잭션 스크립트


프레젠테이션으로부터 단일 요청을 처리하는 여러 프로시저를 모아서 비즈니스 로직을 구현하라

시스템의 퍼블릭 인터페이스는 다음 그림과 같이 사용자가 실행할 수 있는 비즈니스 트랜잭션의 모음으로 볼 수 있음

image.png

→ 이러한 트랜잭션은 시스템에서 관리하는 정보를 검색, 수정 또는 둘 다 할 수 있음

트랜잭션 스크립트 패턴은 프로시저를 기반으로 시스템의 비즈니스 로직을 구성하며, 각 프로시저는 퍼블릭 인터페이스를 통해 시스템 사용자가 실행하는 작업을 구현함

구현


각 프로시저는 간단하고 쉬운 절차지향 스크립트로 구현함. 저장 장치와 연동하기 위해 얇은 추상화 계층을 사용할 수 있지만 데이터베이스에 직접 접근도 가능함.

이 프로시저가 구현해야 하는 유일한 요구사항 = 트랜잭션 동작