나는이 수업 AS3 : 익명 객체가 가비지 수집을합니까?
var myVar = new MyClass({param:1,param2:true,param3:"hello"});
의 새로운 인스턴스를 구성하는 많은 수행이 익명 객체는 가비지 컬렉션 도착합니까?
개체를 사용한 후에 개체를 만들고 파괴하는 것이 더 좋습니까?
var myConfig:Object = {param:1,param2:true,param3:"hello"}
var myVar = new MyClass(myConfig);
myConfig = null;
해당 객체는 참조로 전달됩니다. 그리고 변수는 범위를 벗어납니다. 그래서 그들은 사실 동일합니다. 따라서 MyClass가 객체에 대한 참조를 보유하지 않으면 어느 것이 든 가비지 수집 대상이됩니다. –
한 번에 한 클래스의 인스턴스 만 필요로한다면 반드시 싱글 톤 디자인 패턴을 사용하는 것이 좋습니다. 개인적으로 내 config 클래스에 싱글 톤을 사용하므로 절대로이 문제가 발생하지 않습니다. –
최근에 Flex PopUpManager와 같은 역할을하는 싱글 톤을 빌드하는 방법을 보여주는 Flex 용 샘플 싱글 톤을 업로드했습니다. 플렉스 또는 플래시로 태그를 지정하지 않았습니다. http://code.google.com/p/flexsingleton/ –