클래스만 있어도 작동하는데 인터페이스를 만들어야 하는 이유

Roeniss Moon·2022년 9월 12일
0
  1. 인터페이스를 만들면 의식적으로 public api 즉 노출포인트에 대한 경각심 (줄이려는)을 갖게 된다.
  2. 목 객체 대신 인터페이스를 구현한 더미 클래스를 만드는게 쉽다. --> 수정함. 목 객체도 인터페이스로 구현하는게 옮다는 유닛테스트 책 확인.
  3. 나중에 모듈을 들어내기 쉽다. 인터페이스에 의존하는 것만으로도 쉽게 의존성 역전을 이룰 수 있기 때문.
profile
기능이 아니라 버그예요

0개의 댓글