ndy
참고자료
- https://hungseong.tistory.com/66
개인적인 구분 방법¶
- 추상 클래스 - ~ 이다.
- 인터페이스 - ~ 할 수 있다.
아이템과 비슷한 것 같은 개인적인 경험¶
서비스 클래스(?) 인 경우 - 추상클래스는 템플릿 메서드 패턴으로만 쓰고 다른 경우는 잘 못본것 같다.
모델(?) 인 경우 - jpa 에서 @MappedSuperclass
기능으로만 써보고 다른 경우는 잘 못 본것 같다.
왠만하면 인터페이스만 쓰게되는것 같다. 의미적으로도 인터페이스면 충분하다.