• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

추상화

20.04.29 15:43 작성 조회수 265

0

안녕하세요 선생님,

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

답변 2

·

답변을 작성해보세요.

0

Hyojin Kim님의 프로필

Hyojin Kim

질문자

2020.04.29

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

0

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