Service는 어떤 dto를 반환해야 할까?
리뷰 대상 코드
public Slice<DishListResponse> findDishesByCategory(String categoryName, Criteria criteria) {
List<Dish> dishes = dishRepository.findByCategoryName(
categoryName, criteria.getLimit(), criteria.getOffset());
List<DishListResponse> responses = dishes.stream()
.map(DishListResponse::from)
.collect(Collectors.toList());
return new Slice<>(responses, criteria);
}장점
단점
예시
어떻게 해야되냐?
CQRS 모델을 고려하신 것이라면 지금도 나쁘지는 않습니다.
재사용을 고려한다면
하지만
기타 참고 사항
Last updated