Ho un Monostate di base con Python 2.6. class Borg(object):
__shared_state = {}
def __new__(cls, *args, **kwargs):
self = object.__new__(cls, *args, **kwargs)
self.__dict__ = cls
Non è una classe con tutti i membri/metodi statici una sorta di modello di progettazione singleton? C'è qualche svantaggio in particolare di avere tali classi? Una spiegazione dettagliata aiuterebbe.
Supponiamo che una classe abbia bisogno di caricare una libreria esterna che richiede un po 'di tempo per essere caricata e quindi dovrebbe essere caricata una sola volta. Due soluzioni naturali a que