Ошибка Архитектура Framework Adobe Flex 4.0 - PullRequest
0 голосов
/ 23 марта 2012

Есть ли у вас какой-либо пример (например, URL, примеры кода, шаблоны кода, принципы), чтобы описать хороший дизайн архитектуры ошибок для Adobe Flex 4.0?Я разрабатываю приложение Adobe Flex впервые.Знаете ли вы какие-либо хорошие примеры сред обработки ошибок, которые позволят восстановить приложение, особенно если мы читаем несколько файлов (как графических, так и текстовых), и один из них поврежден или имеет неправильный формат.Я знаю, что в Flex 3.0 нет глобальной обработки ошибок, и я читал другие посты по обработке ошибок, которые являются более конкретными.Я думаю, что в одном из упомянутых постов есть класс обработки ошибок и все, что называется ошибкой, этот класс ошибок.Это один из примеров, мне было интересно, есть ли другие или предопределенная структура архитектуры ошибок.

Спасибо.

1 Ответ

1 голос
/ 23 марта 2012

Есть ли у вас какие-либо примеры (например, URL, примеры кода, бройплаты кода, принципы), чтобы описать хороший дизайн ошибки архитектуры для Adobe Flex 4.0?

Вопросы, которые задают «Хорошие» или «Лучшие практики», часто носят субъективный характер со многими факторами в игре. Я считаю, что они не могут ответить. Я не знаю, является ли этот вопрос «ответственным» в той форме, в которой он принимает. Но я постараюсь ответить на некоторые ваши конкретные вопросы.

Знаете ли вы какие-либо хорошие примеры сред обработки ошибок, которые позволит восстановить приложение, особенно если мы чтение нескольких файлов (как графических файлов, так и текстовых файлов) и одного из они повреждены или имеют неправильный формат.

Что означает «Восстановление» в такой ситуации? Как вы узнаете, находится ли файл в поврежденном или неправильном формате? Будет ли выдана ошибка? Из какого компонента или класса? От какого типа? Это будет ошибка, которую вы создаете сами, или что-то другое?

Я знаю, что в Flex 3.0 нет глобальной обработки ошибок, и у меня есть прочитайте другие сообщения об обработке ошибок, которые являются более конкретными.

Это немного неточно; Глобальная обработка ошибок - так называемое исключение необработанных ошибок - является частью Flash Player. не является частью Flex Framework. UncaughtErrorEvent был добавлен в Flash Player 10.1 и AIR 2. Вы можете создавать приложения Flex 3, которые предназначены для этих игроков и должны иметь возможность использовать эти события.

Однако в какой-то момент тег приложения Flex добавил свой собственный uncaughtError ; это просто слой абстракции над событием Flash Player. Но вы можете использовать событие Flash Player в приложении Flex без этого события в главном теге приложения. Вам просто нужно добавить прослушиватели событий для таких вещей вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...