Spring

Dogeun Lee·2023년 4월 25일
0

interface로 따로 service를 구현하는 이유는 무엇인가?

흩어진 관심사
중복되는 메서드, 필드, 코드들을 지칭함

A필드의 주황색을 수정하려면 C필드의 주황색도 함께 수정해야함

  • 귀찮아짐
  • 각 관점을 기준으로 모듈화해서 관리함
  • 인터페이스로구현해서 하나하나의 모듈로 서비스를 만들어서 구현함
  • 이걸 AOP라고 함 (다형성으로 큰 서비스하나에 여러개의 서비스를 구현)
  • 위와 같은 작업을 하여 결합도를 낮출 수 있음

Mybatis

영속성과 관련된 프레임워크

profile
오대수

0개의 댓글