Класс Singleton с переменными экземпляра и абстрактный класс + переменная stati c - PullRequest
0 голосов
/ 22 февраля 2020

Вчера я учил свою gf использовать методы stati c, поэтому я показал ей один пример синглтона, простой кэш с переменной экземпляра {id => object}.

Затем она спросила меня: «Если нам нужен только один единственный экземпляр, и этот словарь является общим, почему бы просто не иметь словарь в качестве переменной stati c, и нам больше не нужен этот экземпляр?»

Она достала меня.

Я действительно не могу придумать ни одной причины. Я думал, что это из-за наследования, поэтому я попытался унаследовать базовый одноэлементный класс с FooCache и BarCache, он также не будет разделять данные, так как оба будут совместно использовать экземпляр singleton stati c, определенный в базовом случае Cache

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