본문 바로가기
공부/ERD

우아한 객체지향 강의 메모 - 02

by 고구밍 2022. 4. 23.

https://youtu.be/dJ5C4qRqAgA?t=1338 

 

6개의 항목을 체크를 확인

주문이 전송

가게가 영업여부를 확인

실제 주문금액이 최소 주문금액 이상인지 확

2.메뉴의 이름과 주문항목의 이름을 비교

주문항목쪽으로 검증을 해보라고 주문을 함

같은지를 비교해! -> 메시지 보내기

 

메뉴는 옵션그룹쪽에

메뉴와 주문항목이 같은지 체크,

같으면 -> 주문옵션그룹이랑 옵션그룹이랑 같은지 판단해!

옵션그룹은 -> 이름을 비교

이번엔 너가 주문데이터 옵션이랑 이름이 같은지를 확인해봐

-> 다 통과가 되면 주문이 완료가 된 것

e커머스 플로워

-> 전체적인 흐름

어떤식으로 주고받는지

개발자 : 시간 / 변화무쌍한 과정을 정적인 관계로 담아야 됨 (움직이지 않은 것)

관계 -> 의존성 정적인 부분으로 이어주고

클래스 - 클래스 간의 관계

런타임에 그 클래스의 인스턴스가 어떤식으로든 협력이 이루어져

메서드에 파라미터를 넣거나

이타입의 객체는 (협력)할거야

관계 : 객체에서 방향성이 필요함

어떤애가 어떤애한테

타겟이 필요함 / 어떤식으로 흐를거야

관계의 방향

= 협력의 방향

= 의존성의 방향

협력의 방향에 따라서 어떤식으로든 관계가 성이 되어야 한다.

연관관계

의존관계

상속관계

실체화관계

연관관계 : 협력을 위해 필요한 영구적 탐색 구조

어떻게 협력을 할 꺼야 / 끊을 수 있음

어떤 객체에서 어떤 객체로 빈번하게 가ㅚ고

-> 영구적으로 말뚝 박기

의존관계 : 협력을 위해 일시적으로 필요한 의존성 (파라미터로 받다가 끝남 / 리턴타입 / 지연변수)