Либо в порядке - в определенных границах здравого смысла.
Последний подход сэкономит перераспределение объекта, поэтому его повторная использование таким образом будет более эффективным - выигрыш, скорее всего, не будет иметь значения вВаш конкретный пример, хотя, если проблема не связана с фрагментацией кучи (например, для встроенного приложения с очень ограниченным объемом ОЗУ).
Опасность при утилизации заключается в том, что объект может сохранять некоторый остаток своего прежнего состояния, поэтому может не вести себя вТаким же образом, как новый объект - в вашем случае логика проста, поэтому нет никакой опасности, но с более сложными объектами это может стать значительным.
В общем, я бы предложил "создатьновый объектный подход (он следует принципу «наименьшего удивления» и с меньшей вероятностью будет сбивать с толку других программистов, которые начинают работать над кодом), если только это не повлияет на производительность (например, для встроенного приложения, такого как телефон, гдеограниченные ресурсы и не хотят фрагментированной кучи), в этом случае«Повторное использование существующего объекта» может быть разумным решением.