프로그래밍 언어/자바의 정석 기초편
자바의 정석 기초편 ch7-39 인터페이스의 장점1
life grow
2023. 3. 1. 16:51

inter: ~사이
인터페이스: 껍데기

왼쪽은 유연하지 않고 변경에 불리하다.
껍데기와 알맹이가 붙어있으니까
오른쪽은 알맹이(B)를 다른 걸(C)로 바꿀 수 있다.
(아래 그림 User - Provider)
A가 B를 직접 사용하도록 코드를 작성하면
B를 C로 바꿀 때 A도 바꿔야 한다.
그런데 중간에 인터페이스를 넣어 놓으면
B클래스를 껍데기와 알맹이 분리시킴.
이젠 알맹이(C로)를 바꾸기 쉽게 됨
A클래스를 변경 할 필요가 없다.

A는 B하고 관계가 없다.
직접 접근하지 않으니까