занимается к примеру другим модулем, ты своим модулем я своим, мне нужно что-то получить от твего, ты мне - вот метод вызови и передай туда User
где гарантии, что мне вернется то состояние User в котором я его туда передал?
ну если я поменял, значит надо, это же сущность, она мутабельная, какие гарантии, работай с тем что вернулось
то, что вернулось - я потом вызову flush и все, приехали?
а мне не нужно ничего менять в твоем модуле, у меня мой модуль все поменяет, я же ведь решаю и мой модуль что менять
не нужно не меняй, нужно меняй, и меня даже не будешь трогать, одни плюсы
так а с хера ли твой модуль мне поменял, если мне этого не нужно?
а нафіга було юзати модуль функціональність якого ти не знаєш?)
кому нужно тот меняет, что не удобно то
так а нахрена объект отдавать фронту, если я тоже не знаю что с этим объектом произойдет? ))
все, проехали )) я 4й буду кто пытается скзаать почему так не надо и 2х слов не свяжу
Нужно по максимуму запрещать изменения откуда угодно, кроме тех мест, где они точно должны происходить. Иначе потом концов не найдёшь где у тебя стейт мутирует
Есть же юзаджи класса User, так что найду
вернее сказать не давать даже такой возможности
Та ищи, не вопрос)
А можно не искать и сохранить тучу времени и нервов
Обсуждают сегодня