作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自从 AS3 出现以来,我一直在这样工作:
private var loggy:String;
public function getLoggy ():String
{
return loggy;
}
public function setLoggy ( loggy:String ):void
{
// checking to make sure loggy's new value is kosher etc...
this.loggy = loggy;
}
private var _loggy:String;
public function get loggy ():String
{
return _loggy;
}
public function set loggy ( loggy:String ):void
{
// checking to make sure loggy's new value is kosher etc...
_loggy = loggy;
}
whateverObject.setLoggy( "loggy's awesome new value!" );
whateverObject.loggy = "loggy's awesome new value!";
private var _loggy:String;
public function get loggy ():String
{
return _loggy;
}
public function set loggy ( loggy:String ):void
{
// do whatever is needed to check to make sure loggy is an acceptable value
_loggy = loggy;
}
最佳答案
老实说,我认为这很像缩进或大括号样式 - 将您的样式与您正在使用的任何代码库相匹配的重要性/有用性使任何一种方法的任何“固有”优势都黯然失色。尽管如此,您更愿意在物理引擎中维护其中的哪一个?
// with getters
body.position.y += body.velocity.y * dt;
// without
body.getPosition().setY( body.getPosition().getY() + body.getVelocity.getY() * dt );
关于actionscript-3 - AS3 中的隐式与显式 getter/setter,使用哪个以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893973/
我是一名优秀的程序员,十分优秀!