반응형
마트 계산 시스템을 구성하는 협력을 설계해보세요.
마트 계산 시스템
마트 계산 프로세스
- 고객이 상품을 카트에 담는다.
- 마트오너는 계산하기 전 지불 정보를 만든다.
- 고객은 지불 정보를 바탕으로 결제한다. (결제 수단은 오직 카드뿐이다. )
가이드
1. 마트 계산 시스템을 구성하는 메세지는 무엇일까?
2. 마트 계산 시스템에는 어떤 객체가 필요하고, 각 객체는 어떤 책임을 가져야 할까?
3. 어떻게 협력해야 할까?
위 안내사항과 커피 주문 협력을 참고해서 마트 계산 시스템 협력을 설계해보세요!
*마트 계산 시스템을 구성하는 메세지는 무엇일까?
고객 : 카트에 상품을 담고 결제해라
마트오너 : 카트 안 상품의 지불정보를 생성하고 결제할 수 있게 만들어라
* 마트 계산 시스템에는 어떤 객체가 필요한가?
-> 고객, 카트, 상품, 마트오너, 지불정보
* 각 객체는 어떤 책임을 가져야 할까?
고객, 마트오너 대상, 메시지와 같은 책임을 가져야한다고 생각
* 마트 계산 시스템(with google doc)
+과제 리뷰 후 내용 추가(2024.01.08)
* 계산 프로세스를 바탕으로 설계하기
- 협력에 필요한 메세지를 찾는다.
- 메세지에 적절한 객체를 찾는다.
* 메세지
- 상품을 카트에 담아라
- 지불 정보를 만들어라
- 결제하라
* 객체
- 고객
- 마트오너
반응형
'개발 기록 > backend' 카테고리의 다른 글
[review] <함께 자라기 - 애자일로 가는 길> (1) | 2024.01.12 |
---|---|
[백엔드] 프리온보딩 객체지향 2차시 - 프로젝트로 시작하는 객체지향 (1) | 2024.01.09 |
[백엔드] 프리온보딩 객체지향 1차시 - 소프트웨어 가치에서 시작하는 객체지향 (2) | 2024.01.07 |
[백엔드]대규모 설계 시스템 기초_사전미션 (1) | 2023.12.29 |
[백엔드] 원티드- Mysql 기본기 다지기_사전미션 (0) | 2023.12.29 |