인프런 커뮤니티 질문&답변

Hyojin Kim님의 프로필 이미지
Hyojin Kim

작성한 질문수

스프링 프레임워크 입문

스프링 트랜잭션

추상화

작성

·

350

0

안녕하세요 선생님,

추상화의 장점이 결국 아무리 여러 구현체들이 바뀌더라도, transaction을 처리하는 aspect안에서 그 구현체들이 돌아가기때문에 겉을 싸고 있는 aspect에 영향이 없다~ 라고 보면 될까요?

답변 2

0

Hyojin Kim님의 프로필 이미지
Hyojin Kim
질문자

답변 감사합니다 선생님, 충분한 이해가 되었습니다!

0

백기선님의 프로필 이미지
백기선
지식공유자

트랜잭션은 추상화의 한가지 예제에 해당하는거구요. 잘 추상화된 API를 사용한다면 그 API를 구현한 구현체가 바뀌더라도 그 API를 사용하는 코드가 바뀌지 않는다.라고 생각하시면 쉬울거 같습니다. 그리고 이것도 많은 장점들 중에 하나일 뿐이지 이게 다는 아닙니다. 해당 기능을 이해하기도 쉽게 도와주고, 테스트하기도 편하게 되는 등 여러 이유가 있습니다. 그런건 객체 지향을 다룬 책을 보시면서 학습하시는게 좋습니다.

Hyojin Kim님의 프로필 이미지
Hyojin Kim

작성한 질문수

질문하기