@reus

Как правильно разрастаться веб приложению написанному на spring?

Привет всем. Я в прошлом python dev (django) но перешел с концами на java.
Наш проект это api являющийся "глубоким" backend-ом одного сервиса, но речь совсем не об этом.

У нас есть сложные фильтры данных и они находятся прямо в DAO.
Мне кажется что это не правильно и хотелось бы отделить от DAO все лишнее, но возникает вопрос куда правильнее это поместить?
В REST контроллер не хотелось бы, но если не в него то все же куда?
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
> DAO
> контроллеры
есть еще сервисы!
Ответ написан
Комментировать
jaxtr
@jaxtr
JavaEE/Spring-разработчик
Сложные фильтры должны применяться, по возможности, в запросах к хранилищу данных.
Если нет такой возможности, то их желательно в DAO и помещать.

А вообще - нет никакого смысла делать из этого проблему и уж тем более пытаться её решить. Код работает, выполняет свою задачу и не мешает разработчику - значит, трогать его не надо. Это пустая трата времени, особенно, когда проект в процессе разработки. Вот когда проект реализован и корректно выполняет все свои задачи, тогда и стоит задуматься о рефакторинге.

spoiler
8nm64g.jpg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы