개발자 성장 일지

2022.03.15 Interpace

NEWDODORIPYO 2022. 3. 15. 18:57

Interpace

강사님의 Interpace 설명이 참 인상적이었습니다 바로 식당에 비유하셔서 설명해주셨습니다 

 

 Interpace 가 다 final , public 인 이유는 바로 손님이 주문할때는 짜장면 1개 짬뽕하나 주세요~ 하지만 웨이터가 주방장 한테는 짜 하나 ~ 짬 하나 ~ 이런식으로 말하는 경우가있습니다 이경우는 주방장과 웨이터간에 짜 는 짜장 짬은 짬뽕이라는 약속이 되어있기때문에 가능한 일입니다 양쪽이 정보를 다 알아야하기에 public 그리고 정보가 변하면 안되기에 final 참 쉽죠? 

 

Interpace 의미 

위 그림에서 Interpace 의 의미를 찾아볼수있다 이런 상황이 생길수있습니다  주방장이 아파서 다른 주방장이 온겁니다 

그런데 웨이터는 그걸 모르고있죠 하지만 문제될것은 없습니다 웨이터는 그냥 주문을 말해주고 주방장은 그 요리를 하기만 하면 되는것이기 때문이죠 이것이 바로 Interpace 의 진짜 용도입니다 무슨 뜻이냐면 실제 객체를 모르고 추상화된 타입을 쓰게하는 것 입니다 

 

'개발자 성장 일지' 카테고리의 다른 글

2022.03.16 복습 뱀 게임  (0) 2022.03.16
2022.03.15 퀴즈 만들기  (0) 2022.03.15
2022.03.15 데이터 위주의 상속  (0) 2022.03.15
2022.03.14 상속을 이용해서 UI 만들어보기  (0) 2022.03.14
2022.03.13 UI & Main  (0) 2022.03.13