【问题标题】:use of public variable in Play! framework model在 Play 中使用公共变量!框架模型
【发布时间】:2025-12-08 13:35:01
【问题描述】:

我遇到了 Play!几天前的框架。提到在模型中使用公共变量作为实例变量。我一生都被告知这是一种危险的做法..其他一些恶意实体可能会来修改对象状态等。我没有在 Play docs 中看到有关封装问题的任何进一步解释。使用是安全的做法吗?在网上,我也遇到过有人批评python缺乏封装。

有人可以澄清优点/缺点..我想花一些时间研究 Play!..但我想知道是否存在任何警告。

问候

达蒙

【问题讨论】:

    标签: variables playframework encapsulation public


    【解决方案1】:

    声明公共属性可以增强类并简化开发人员的工作。

    您当然可以将变量设为私有并提供您自己的 getter 和 setter。另外,你看到这里的文档了吗:http://www.playframework.org/documentation/1.2.2/model#properties

    【讨论】:

    • 感谢您的回复..所有示例都有声明为私有的字段..所以我想知道是否可以使用私有变量..