Skip to content

ndy

참고자료

  • https://hungseong.tistory.com/66

개인적인 구분 방법

  • 추상 클래스 - ~ 이다.
  • 인터페이스 - ~ 할 수 있다.

아이템과 비슷한 것 같은 개인적인 경험

서비스 클래스(?) 인 경우 - 추상클래스는 템플릿 메서드 패턴으로만 쓰고 다른 경우는 잘 못본것 같다. 모델(?) 인 경우 - jpa 에서 @MappedSuperclass 기능으로만 써보고 다른 경우는 잘 못 본것 같다.

왠만하면 인터페이스만 쓰게되는것 같다. 의미적으로도 인터페이스면 충분하다.