상황이 있습니다. 서비스 클래스에 하나의 기능을 제공하고 싶습니다. 예를 들어, 일부 params를 기반으로 json 파일을 생성합니다. 하나의 공용 메서드가 있고 일부 전용 메서드가 호출됩니다. 공개적으로 몇 가지 개인적인 방법이 있으며, 이제는 유닛 테스팅에 문제가 있습니다. 나는 가능성을 안다. (테스트 프라이빗 메소드, 공개 (NO!), refelctions, private 패키지), 가장 좋은 것은 private 패키지이다.하지만 그 서비스 클래스는 xx.service 패키지 안에있다. 외부에서 볼 수 있습니다 ...서비스 계층의 개인 메서드
저는 스프링 부트를 사용하고 있습니다. 제 질문은 : 아마도 이것은 개인 클래스를 서비스 클래스 내에 유지하는 나쁜 접근입니다. 어쩌면 그들을 어떤 종류의 util 클래스로 옮길 수 있습니까? (방법은 방법 util을 가지 것을 정직하게하려면 ..)
도와주세요 :)
서비스 계층에서 JSON을 생성하는 것은 실수 일 수 있습니다. 서비스 계층은 도메인 객체를 조작해야합니다. JSON으로 또는 JSON으로부터의 변환은 프리젠 테이션 레이어에 있어야합니다. – Raedwald
그것은 단지 불행한 예입니다;) –