• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

csv_parser라는 abstract를 작성하는 필요성이 궁금합니다

23.06.09 15:39 작성 조회수 227

0

csv_parser라는 abstract를 작성하는 필요성이 궁금합니다

답변 1

답변을 작성해보세요.

0

소프트웨어 설계에서 특정 클래스에 의존하지 않도록 코드를 작성하면 테스트나 코드의 확장에 용이하기 때문입니다.

csv_parser 추상 인터페이스를 사용함으로써 특정 라이브러리에 의존하지 않게 되며

추상 인터페이스가 있으면 테스트 코드를 작성할 때 쉽게 Mocking 이 가능합니다.

구현체 클래스에서 다른 라이브러리를 사용하게 되더라도 해당 클래스만 수정하면 다른 코드에는 영향을 주지 않게 됩니다.