Size: a a a

2020 December 17

Ю

Юрий in learn.java
Vladimir
Привет, подскажите пжлст должен ли DTO объект повторять структуру вложенности и связей у Entity?  
Нужно ли в полях - коллекциях в объекте Dto хранить другие ДТО ? Или достаточно просто коллекции из айдишников.
Или коллекции объектов DTO в которых заполнены только айдишники? Чета я совсем запутался.
Дополню по удобству, поэтому есть мапперы, которые и позволяют сделать удобную структуру для ui
источник

V

Vladimir in learn.java
Юрий
Дополню по удобству, поэтому есть мапперы, которые и позволяют сделать удобную структуру для ui
Я понимаю , но проект учебный и хочется сделать руками , чтобы понять нюансы . Потом уже маппер
источник

Ю

Юрий in learn.java
Vladimir
Я понимаю , но проект учебный и хочется сделать руками , чтобы понять нюансы . Потом уже маппер
Я стараюсь делать более плоскую структуру, без большого количества вложенностей. Так фронту удобнее
источник

V

Vladimir in learn.java
Юрий
Я стараюсь делать более плоскую структуру, без большого количества вложенностей. Так фронту удобнее
У меня максимально будет 3 уровня ) норм ?
источник

Ю

Юрий in learn.java
Как по мне, не мало
источник

Ю

Юрий in learn.java
Но нужно знать всю структуру, что вообще нужно
источник

Э

Элина in learn.java
@Override
public Integer get(String key) throws NoElementException {
for (int i= 0; i<cursor; i++) {
if (key.equals(keys[i])) {
return values[i];
}
}
throw new NoElementException("There is no such key: ", key);
}

Если есть такое исключение, то где его лучше обработать? Метод получить значение по ключу
источник

AF

Andrey Fedorov in learn.java
А какие варианты?
источник

AF

Andrey Fedorov in learn.java
Там, где будешь иметь наиболее полную информацию, почему оно вылезло
источник

Э

Эд in learn.java
Предпочитаю определять переменную/ константу, используя `var`
Анонимный опрос
13%
Да
63%
Нет
23%
it depends
Проголосовало: 52
источник

F

Fortune's Desire in learn.java
ммм сахарочек
источник

AF

Andrey Fedorov in learn.java
Пока что нет, но чуть позже, наверное, буду
В целом это рил удобнее, чем писать BufferedReader bufferedReader = new BufferedReader(...);
источник

AF

Andrey Fedorov in learn.java
Ну и это, наверное, поудобнее даже, чем ромбовидный синтаксис
источник

AF

Andrey Fedorov in learn.java
Я скорее о том, что это выглядит даже не очень красиво
источник

AF

Andrey Fedorov in learn.java
А не что писать сложно
источник

F

Fortune's Desire in learn.java
Andrey Fedorov
Я скорее о том, что это выглядит даже не очень красиво
Зато понятно
источник

AF

Andrey Fedorov in learn.java
Ну var можно писать только там, где тип можно явно вывести
источник

AF

Andrey Fedorov in learn.java
Поэтому если ты напишешь var input = new BufferedReader(...);
источник

AF

Andrey Fedorov in learn.java
То будет и так понятно, что это он
источник

F

Fortune's Desire in learn.java
С другой стороны, тогда зачем разный кодстайл в разных местах проекта?
источник