在Play中使用公共变量!框架模型

时间:2011-08-06 07:38:39

标签: variables playframework encapsulation public

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

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

问候

戴蒙

1 个答案:

答案 0 :(得分:3)

声明公共属性允许游戏增强课程并使开发人员的生活变得轻松。

您当然可以私下制作变量并提供自己的getter和setter。另外,您是否在此处看到了文档:http://www.playframework.org/documentation/1.2.2/model#properties