service , servicelmpl

Juju·2023년 4월 8일
0

service

사용자의 요청을 처리하기 위한 비즈니스 로직
서비스 영역은
1.서비스 인터페이스
2.인터페이스의 구현체

servicelmpl

인터페이스의 구현체이다.
class파일로 작성되며

순서

controller => Service => Dao

Controller
화면에서 넘어오는 매개변수들을 이용해 Service객체를 호출하는 역할

Service는 불필요하게 Http통신을 위한 순수한 자바 객체로 구성된다.
=> 필요한 매개변수만 준다면 자신의 비지니스 로직을 처리할 수 있다.(모듈화를 통해 재사용성 향상)

인터페이스와 인터페이스 구현 클래스로 분리할 경우 장점

느슨한 결합을 유지하여 각 기능 간 의존관계를 최소화할 수 있다.
의존관계의 최소화로 인해 기능의 변화에도 최소한의 수정으로 개발할 수 있는 유연함을 가질 수 있다.
모듈화를 통해 어디서든 사용할 수 있도록 하여 재사용성을 높인다.
스프링으 IoC/DI기능을 이용한 빈 관리 기능을 사용할 수 있다.

참조velog-고지훈

profile
짤막한 기록들..

0개의 댓글