У меня есть небольшая проблема в понимании объектов Value в Flex ... Я пытаюсь получить некоторые данные из PHP/MySQL и отправить их в Flex, но я застрял в некоторых (очевидно) основные проблемы ...Помогите с пониманием использования объектов Value в Flex
Давайте предположим, что мой объект в Flex будет выглядеть следующим образом:
package some.package.VO {
[RemoteClass(alias="VOPerson")]
[Bindable]
public class VOPerson {
public var personID:int;
public var firstName:String;
public var lastName:String;
public var personDetails:Array;
}
}
в моем случае personDetails
является массив, и в теории, это может быть какой-то другой объект ... Но действительно ли нужно сделать это object
? Я не собираюсь использовать эти данные нигде, кроме моего класса VOPerson
. Это некоторый ассоциативный массив, и я могу легко преобразовать его в другой объект, но в моем приложении будет много подобных ситуаций, поэтому я бы хотел избежать ненужных (значений) объектов, если в этом нет необходимости ...
В любом случае, любые советы/подсказки/ссылки о моей проблеме будут действительно оценены! :)
спасибо!
Спасибо за эту замечательную информацию! Просто спросить, есть ли необходимость в сериализации personDetails в моем примере, или это нормально, чтобы идти с примитивами? Как я уже упоминал, personDetails - это не что иное, как простой ассоциативный массив, и он будет использоваться только как часть класса person, я не буду использовать его как отдельный класс/объект ... Спасибо! – errata
Единственным преимуществом для размещения personDetails в своем классе было бы, если вы хотите добавить к нему методы экземпляра или передать его как типизированный параметр в метод. Если вам не нужна эта функциональность, сохранение ее как массива примитивов будет меньше. –
Спасибо вам большое! :) – errata