Существует базовый класс A
, который имеет метод для загрузки источника данных.
Различные классы являются производными от A
, включая производный класс B
.
Теперь мне нужно иметь статическую переменную-член в классе B
, например. mStaticOfB
, который создается только один раз для использования ALL
экземпляров класса B
.
Предостережение заключается в том, что для создания статического mStaticOfB
мне нужно использовать источник данных, унаследованный базовым классом A
. Но мне нужен экземпляр объекта, чтобы получить его, и у меня его нет при этом точка.
Как я могу обойти эту проблему? Есть ли хороший / стандартный способ справиться с этим? Единственная идея, которую я придумал (и пытался не использовать), это сделать
класс B синглтон.