шаблон проектирования для определения, было ли приложение завершено корректно - PullRequest
0 голосов
/ 29 мая 2011

Какой шаблон проектирования лучше всего проверить, чтобы убедиться, что приложение завершило работу корректно (например, не вылетало)?Кажется, создание файла блокировки в текущем каталоге и удаление файла при нормальном завершении работы - это хороший способ или нет?Есть ли лучшие способы?Приложение находится на Java, поэтому я планирую добавить хук отключения к экземпляру, чтобы удалить файл блокировки.это хороший способ?

1 Ответ

0 голосов
/ 29 мая 2011

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

Но да, наличие файла мне кажется вполне разумным.Одно предостережение - подумайте, что произойдет, если ваше приложение будет открыто дважды или более одновременно.Вы можете создать файл со случайным именем вместо файла с фиксированным именем.

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