【发布时间】:2018-10-08 13:45:57
【问题描述】:
在像 Spring 这样的 MVC 架构中模型应该是不可变的还是可变的? 我认为不可变具有重复代码和难以创建新对象等缺点
【问题讨论】:
标签: java web model-view-controller model backend
在像 Spring 这样的 MVC 架构中模型应该是不可变的还是可变的? 我认为不可变具有重复代码和难以创建新对象等缺点
【问题讨论】:
标签: java web model-view-controller model backend
引用维基百科 (https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller):
“模型是模式的中心组件。它是应用程序的动态数据结构,独立于用户界面。[6]它直接管理应用程序的数据、逻辑和规则。”
在 Java 中,您只能对对象说“可变”或“不可变”。而且模型不是一个单一的对象——它是一个组件,它包含很多对象。这些对象大部分是可变的,但有些不是(以字符串为例)。
【讨论】: