강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của choongheedev2479
choongheedev2479

câu hỏi đã được viết

Nguyên lý cốt lõi của Spring - Phiên bản cơ bản

Thiết kế domain Đơn hàng và Giảm giá

Service 레이어의 Impl 객체에 대해 질문이 있습니다.

Đã giải quyết

Viết

·

505

2

안녕하세요!

스프링 예제를 볼 때 마다, Repository에 대해 구현은 여러개 인게 많은데 Service 에 대한 구현 객체는 꼭 Impl 이라는 이름으로 하나 더라구요..ㅜㅜ

현업에서 하나의 서비스 인터페이스에 대해 두 개 이상의  서비스 구현체를 만드는 경우가 있나요? 있다면 어떤 예시가 있을까요?

감사합니다!

springoop

Câu trả lời 2

4

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. Choonghee Lee님 좋은 질문입니다.

실무에서도 대부분의 경우 서비스 인터페이스의 구현체는 하나입니다.

그런데, 전략패턴을 사용해서 실시간으로 다른 빈을 선택하는 경우에는 둘 이상 사용하는 경우도 있습니다.

관련해서는 조금 뒤에 의존관계 자동 주입 -> 조회한 빈이 모두 필요할 때, List, Map에서 예시를 설명드립니다^^

추가로 다음 글도 읽어보시면 도움이 되실꺼에요^^ https://www.inflearn.com/questions/69278

감사합니다.

2

choongheedev2479님의 프로필 이미지
choongheedev2479
Người đặt câu hỏi

감사합니다! 추가 글을 읽어보니 선택의 문제라는 생각이 드네요. 
강의 계속 들어보겠습니다!

Hình ảnh hồ sơ của choongheedev2479
choongheedev2479

câu hỏi đã được viết

Đặt câu hỏi