Вы всегда можете использовать шаблон Factory
для создания новых экземпляров Options
, таким образом вы можете иметь свой собственный OptionsFactory
и собственный механизм кэширования.
Это OptionsFactory
после создания экземпляраобъект хранит его в кеше (это может быть кэш в памяти или DB..etc), тогда в любое время вы можете запросить у фабрики его кэшированные экземпляры, когда это необходимо.
Это гораздо лучше, если ваши Options
объектысоздается во время выполнения / по запросу.