Где разместить код, который определяет прототипы для базовых типов в flex? - PullRequest
0 голосов
/ 19 марта 2009

Я добавил функции в прототип Date, и мне интересно, где лучше всего разместить код в проекте Flex?

Ответы [ 2 ]

1 голос
/ 24 марта 2009

Лучшая практика для приложения Flex - создавать служебный класс для управления экземплярами класса, а не для изменения прототипа этого класса. Например, вы можете создать класс com.example.utils.DateUtil со статическими функциями, которые принимают Date объекты в качестве аргументов. Причина, по которой вы хотите следовать этим рекомендациям, заключается в том, что Flex по умолчанию использует строгие настройки компилятора, а попытка доступа к нестандартным функциям, добавленным в прототип закрытого класса, приведет к ошибкам компилятора. Альтернатива, отключающая строгий режим, не рекомендуется, потому что компилятор не сможет оптимизировать ваш код так же хорошо, как в строгом режиме.

0 голосов
/ 19 марта 2009

Вероятно, лучше всего поместить его в обработчик предварительной инициализации для Приложения - в случае, если прототип используется какими-либо компонентами при их создании.

...