Java 在MVC架构中,模型应该是不变的还是可变的?

Java 在MVC架构中,模型应该是不变的还是可变的?,java,web,model-view-controller,model,backend,Java,Web,Model View Controller,Model,Backend,在像Spring这样的MVC架构中,模型应该是不变的还是可变的? 我认为immutable有一些缺点,比如重复代码和更难创建新对象 模型是模式的核心组件。它是应用程序的动态数据结构,独立于用户界面。[6]它直接管理应用程序的数据、逻辑和规则 在Java中,只能对对象说“可变”或“不可变”。模型不是一个单一的对象——它是一个组件,包含很多对象。这些对象中的大多数是可变的,但有些是不可变的(例如字符串)

在像Spring这样的MVC架构中,模型应该是不变的还是可变的? 我认为immutable有一些缺点,比如重复代码和更难创建新对象

模型是模式的核心组件。它是应用程序的动态数据结构,独立于用户界面。[6]它直接管理应用程序的数据、逻辑和规则

在Java中,只能对对象说“可变”或“不可变”。模型不是一个单一的对象——它是一个组件,包含很多对象。这些对象中的大多数是可变的,但有些是不可变的(例如字符串)