【问题标题】:Should model be immutable or mutable in MVC architecture?在 MVC 架构中模型应该是不可变的还是可变的?
【发布时间】:2018-10-08 13:45:57
【问题描述】:

在像 Spring 这样的 MVC 架构中模型应该是不可变的还是可变的? 我认为不可变具有重复代码和难以创建新对象等缺点

【问题讨论】:

    标签: java web model-view-controller model backend


    【解决方案1】:

    引用维基百科 (https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller):

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

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

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 2011-07-01
      • 1970-01-01
      相关资源
      最近更新 更多