lsj8367 / comments

블로그 댓글 관리 저장소
0 stars 0 forks source link

java/Java-Effective-Java-2/ #2

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

✔ [Java] Effective Java 클래스 - SJ’s Blog

4장 클래스와 인터페이스 이펙티브 자바를 TDD, Clean Code 과정을 수강하면서 들으니 이해가 잘되면서 잘 읽힌다❗

https://lsj8367.github.io/java/Java-Effective-Java-2/

1chz commented 3 years ago

인터페이스의 경우 모든 API가 강제로 public이 된다는 단점도 존재하죠. 그리고 인터페이스의 경우 한번 선언되면 하위호환성 문제로 두번다시 되돌릴 수 없어지는 경우가 반드시 생기기 때문에, 인터페이스를 사용하는 것은 신중하게 고민하고 결정되어야 할 것 같습니다. 😁

lsj8367 commented 3 years ago

@shirohoo 맞습니다. 하위호환성 문제를 그나마 조금이라도 해결하는 것은 추가적으로 인터페이스 내에서 default 메소드를 명시하여 처음에 정의했던 메서드를 사용하거나 또는 새로 Override하여 사용할 수도 있겠네요 👍