Здравствуйте, вопрос к гуру.
Не злоупотребляю ли я статическими классами? Имеется ввиду конструкция
Код AS3:
package inpictures.data {
public class GlobalVars extends Object {
public function GlobalVars() {
}
{
times = new Times();
}
public static var times:Times;
}
}
Код AS3:
package inpictures.data {
public class Times extends Object {
public function Times() {
}
public var server:Number = 0;
public var client:Number = 0;
public var sync:Number = 0;
public function get now():Number {
return Math.round(new Date().getTime()/1000)+sync;
}
public function timeToStr($time:Number):String {
trace("timeToStr >>>>>>>>>>>>>>>> "+$time);
var temp:Vector.<uint> = new Vector.<uint>;
return "str";
}
}
}
Конкретно интересует вопрос что происходит с ресурсами, если мы к примеру будем создавать 20 экземляров х-класса и в каждом будет погружен
Код AS3:
import inpictures.data.GlobalVars;
а сам класс GlobalVars будет расширен множеством экземпляров классов не используемых в х-классе. Будет ли это отображаться на производительности? Или все же стоит отказаться от подобной реализации и импортировать только используемые экземпляры из GlobalVars?