• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

안녕하세요 강사님 fixture 관련 질문드립니다.

22.11.15 21:43 작성 조회수 218

0

안녕하세요 강사님! 네이밍 관련 질문드리겠습니다!

이펙티브 자바에서는 여러 매개변수를 받아서 객체를 생성할 경우 of라는 네이밍으로 가져가는데

강의에서는 정적 팩토리 메소드 명을 of가 아닌 fixture로 하신 이유가 따로 있나요?

이게 코틀린의 네이밍 규칙인지 궁금합니다 !

답변 1

답변을 작성해보세요.

0

안녕하세요, 진욱님!! 😊 너무 좋은 질문이십니다~!!

 

결론부터 말씀드리면 코틀린의 네이밍 규칙이 아니고, <Effective Java>에서 언급된 정적 팩토리 메소드의 이름인 of / from 등을 Kotlin에서도 사용하는 것이 컨벤션입니다!!

 

다만, 픽스쳐의 정적팩토리 메소드 이름을 fixture 라고 특이하게 (제가) 처리한 것은 이 코드를 테스트에서만 활용할거야~~ 라고 알려주는 목적입니다!!

 

당연히 가장 좋은 방식은 테스트 코드에서만 사용할 수 있게 영역을 제한하면 좋겠지만, 아직까지는 적절한 해결책을 찾지 못해 차선책으로 특이한 이름의 정적 팩토리 메소드를 사용하고 있습니다!!
(https://www.inflearn.com/questions/663042 를 보셔도 좋을 것 같습니다!!)

 

답변이 도움이 되었으면 좋겠네요~!!

혹시나 더 궁금하신 점 있으시다면 편하게 질문 주세요!!! 감사합니다!!! 🙏🙇