인프런 커뮤니티 질문&답변

Rep님의 프로필 이미지
Rep

작성한 질문수

코딩으로 학습하는 GoF의 디자인 패턴

추상 팩토리 패턴 2부 - 패턴 적용하기

Client 부분 정의에 관하여 질문드립니다.

해결된 질문

작성

·

235

5

안녕하세요 백기선님:)

 

Client 부분이라는 것을 어떻게 정의해야하는지 답변 부탁드립니다.

 

강의 초반에 WhiteshipFactory 가 Client 에 해당하는 부분이라고 말씀해주셨는데(0:25)

main Method 가 존재하는 ShipInventory 가 Client 부분이라고 생각되어 질문드립니다. (5:55)

답변 1

8

백기선님의 프로필 이미지
백기선
지식공유자

안녕하세요. 좋은 질문 감사합니다.

클라이언트 코드라는건 어떤 코드를 사용하는 쪽의 코드를 말하기 때문에 25초에서는 WhiteshipFactory가 Ship을 사용하는 클라이언트 코드에 해당한다는 말이구요. 55초에서는 ShipInventory가 WhiteshipFactory를 사용하니까 클라이언트 코드인거죠.

감사합니다.

Rep님의 프로필 이미지
Rep

작성한 질문수

질문하기