|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
shoo : 115 Новичок
|
Янв 25, 2012 15:54 |
|
|
У меня есть объект message и сервис, записывающий его в базу messageService, у него три метода: getMessage, setMessage, getChildMessages. Первые два работают по такому принципу:
Мы формируем объект message и передаём его методу, тот на основе некоторых полей возвращает тот же объект message, но уже более заполненный.
Например, чтобы получить сообщение из базы:
| Код: |
message.setId(i);
message = messageService.getMessage(message);
|
В итоге, на основе id получаем полностью заполненный message.
Чтобы записать сообщение в базу:
| Код: |
message.setAuthor("Author " + i);
message.setText("Sample text. " + i);
message.setPrev_id(message.getId());
message = messageService.setMessage(message);
|
Добавляем объект и в message появляется поле id, на основе добавленного объекта.
Сначала мне этот принцип показался удобным, но я уже пожинаю плоды:
Во первых, очень сложно знать, какие поля нужно заполнять для того или иного действия.
Во вторых, случаются такие моменты, когда проверку нужно проводить и внутри сервиса и внутри кода, использующего этот сервис, ну то есть дважды.
В общем-то суть вопроса в том, как лучше организовать сервис получения/добавления записей, или, может быть, можно каким-нибудь простым способом решить проблемы возникшие у меня. |
|
|
|
 |
|
|
|