본문 바로가기

도메인주도설계2

도메인 주도 설계 첫걸음 - 5장 : 간단한 비즈니스 로직 구현 5. 간단한 비즈니스 로직 구현 트랜잭션 스크립트 패턴 프레젠테이션으로부터 단일 요청을 처리하는 여러 프로시저를 모아, 비즈니스 로직을 구현 (시스템의 퍼블릭 인터페이스 - 마틴 파울러) 트랜잭션 스크립트 패턴 : 프로시저를 기반으로 시스템의 비즈니스 로직을 구성, 각 프로시저는 퍼블릭 인터페이스를 통해 시스템 사용자가 실행하는 작업 구현 각 프로시저는 간단하고 쉬운 절차지향 스크립트로 구현 각 프로시저는 트랜잭션 동작을 통해 각 작업이 성공/실패할 수 있고, 유효하지 않은 상태를 만들면 안된다. DB.StartTransaction(); var job = DB.LoadNextJob(); var json = LoadFile(job.Source); var xml = ConvertJsonToXml(json);.. 2023. 4. 14.
도메인 주도 설계 첫걸음 - 1장, 2장 도메인 주도 설계 첫걸음 - part1 : 전략적 설계 01. 비즈니스 도메인 분석하기 효과적인 솔루션을 설계하고 구축하기 위해서는 그것의 바탕이 되는 구축해야 하는 SW System을 이해해야 한다. 비즈니스 도메인이란? 비즈니스 도메인 : 기업의 주요 활동 영역 정의 / 회사가 고객에게 제공하는 서비스 ex 스타벅스 : 커피, 월마트 : 소매업, 페덱스 : 배송 기업은 여러 비즈니스 도메인을 운영 가능 비즈니스 도메인은 자주 변경될 수 있음 하위 도메인이란? 하위 도메인 : 비즈니스 활동의 세분화된 영역 고객에게 제공하는 서비스 단위로 비즈니스 도메인 생성 각각의 하위 도메인은 서로 상호작용 ex) 스타벅스 : 커피 만드는 일 / 부동산(입지) / 직원 고용 / 재정 관리 비즈니스 도메인 ㄴ 하위 도.. 2023. 3. 5.