물류 이커머스 모델: 모델 모듈화
앞서 사용했던 이커머스 모델을 예로 들어보겠습니다. 이 모델에는 세 가지 주요 프로세스 그룹이 있습니다:
- 요청 처리
- 포장
- 배송 및 운송
모델이 모듈화되어 프로세스를 쉽게 추가하거나 제거할 수 있도록, 각 프로세스는 다음과 같이 별도의 함수와 제너레이터로 정의되어 있습니다:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
이렇게 프로세스 제너레이터들을 정의한 후, (1) 각 개별 프로세스 제너레이터를 호출하고 (2) 시간순으로 그 소요 시간을 기록하기 위해 def generator_all_processes(env) 제너레이터를 생성했습니다.
이 연습은 강의의 일부입니다
