-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
csv_parser라는 abstract를 작성하는 필요성이 궁금합니다
23.06.09 15:39 작성 조회수 227
0
csv_parser라는 abstract를 작성하는 필요성이 궁금합니다
답변을 작성해보세요.
0
오준석
지식공유자2023.06.09
소프트웨어 설계에서 특정 클래스에 의존하지 않도록 코드를 작성하면 테스트나 코드의 확장에 용이하기 때문입니다.
csv_parser 추상 인터페이스를 사용함으로써 특정 라이브러리에 의존하지 않게 되며
추상 인터페이스가 있으면 테스트 코드를 작성할 때 쉽게 Mocking 이 가능합니다.
구현체 클래스에서 다른 라이브러리를 사용하게 되더라도 해당 클래스만 수정하면 다른 코드에는 영향을 주지 않게 됩니다.
답변 1