マジック メソッドの getter と setter について質問があります。
私の質問は次のとおりです。どちらが優れていますか (より速く、より安全)?
PS これは ActionScript 3 ですが、PHP、JavaScript、C# などの他の言語についても質問に答えることができます。
ケース1
public class Test extends Sprite
{
private var _test : uint = 0;
public function Test()
{
start();
}
private function start() : void
{
trace(_test); ** Take the private var _test **
}
public function set test(value : uint) : void
{
_test = value;
start();
}
public function get test() : uint
{
return _test;
}
}
またはケース2
public class Test extends Sprite
{
private var _test : uint = 0;
public function Test()
{
start();
}
private function start() : void
{
trace(test); ** difference here, take the public function test **
}
public function set test(value : uint) : void
{
_test = value;
start();
}
public function get test() : uint
{
return _test;
}
}
最良の(最速の)方法は何ですか?
ありがとう!