Должна ли модель быть неизменной или изменчивой в архитектуре MVC? - PullRequest
0 голосов
/ 08 октября 2018

Должна ли модель быть неизменной или изменчивой в архитектуре MVC, такой как Spring?Я думаю, что у immutable есть недостатки, такие как дублирование кода и сложность создания новых объектов

1 Ответ

0 голосов
/ 08 октября 2018

Цитирование Википедии (https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller):

"Модель является центральным компонентом шаблона. Это динамическая структура данных приложения, независимая от пользовательского интерфейса. [6] Она напрямую управляет данными, логикойи правила приложения. "

В Java вы можете сказать" изменяемый "или" неизменяемый "только об объекте. И модель - это не один объект - это компонент, который содержит много объектов. Большинствоиз этих объектов являются изменяемыми, но некоторые нет (Строки в качестве примера).

...