0
我有一個Object類,它有一個名爲counter
的屬性。我可以將其設置爲私人或受保護的,即this._counter
或this.__counter
?qooxdoo:保護/私人物業?
qx.Class.define("myApp.model.MyClass",
{
extend : qx.core.Object,
construct : function() {
},
properties : {
counter : { init : '', check : 'Integer' }
}
});
性能還是不錯的,因爲它能夠自動生成getCounter()
和setCounter(val)
。
但是,是否有任何缺點將其設置爲公共屬性?
但是,是否有任何缺點(例如安全問題)將其設置爲公共屬性? – Raptor
不可以。當你使用屬性時,你**需要這種曝光。屬性是建模功能。如果你想在一個類中隱藏數據,不要使用屬性。 – ThomasH