我遇到了Play!几天前提到的框架。提到公共变量在Model.All我的生活中被用作实例变量。我被告知这是一种危险的做法......其他一些恶意实体可能会来修改对象状态等。我没有看到Play文档中有关封装问题的任何进一步解释。这是一种安全的使用方法吗?在网络上,我遇到了批评python中缺乏封装的人。
有人可以澄清优点/缺点。我想花一些时间研究Play!..但我想知道是否存在任何警告。
问候
戴蒙
答案 0 :(得分:3)
声明公共属性允许游戏增强课程并使开发人员的生活变得轻松。
您当然可以私下制作变量并提供自己的getter和setter。另外,您是否在此处看到了文档:http://www.playframework.org/documentation/1.2.2/model#properties?