Я сталкиваюсь с распространенным случаем, когда у меня есть определенный класс с коротким непредсказуемым жизненным циклом.
Я хочу абстрагироваться и обрабатывать ошибки внутренне, так что внешний код не должен знать или иметь дело с объектом класса, который находится или находится в недопустимом состоянии.
Это немного похоже на фабричный шаблон, но в нем есть дополнительный элемент абстрагирования от переходных ошибок.
Есть ли хороший программный шаблон, который уже решает эту конкретную проблему, и / или есть библиотека для этого?
Чтобы абстрагироваться от этого, я использую класс-оболочку ive, которую внешний код может использовать, не беспокоясь о большинстве ошибок и не создавая заново класс.