Beware singletons
From CSSEMediaWiki
(Difference between revisions)
RobertLechte (Talk | contribs) |
|||
Line 1: | Line 1: | ||
− | + | :''Do not turn objects of a class into derived classes of the class. Be very suspicious of any derived class for which there is only one instance.'' --Riel's Heuristic 5.15, [[Arthur Riel 1996]] | |
− | The risks of using the Singleton pattern are discussed on the [[Singleton]] page. | + | For the purposes of this maxim, "singleton" refers not specifically to the [[Singleton]] design pattern, but to any class of which there is only one instance. The risks of using the Singleton pattern are discussed on the [[Singleton]] page. |
+ | |||
+ | [[Category:Riel's heuristics]] |
Latest revision as of 00:13, 21 July 2009
- Do not turn objects of a class into derived classes of the class. Be very suspicious of any derived class for which there is only one instance. --Riel's Heuristic 5.15, Arthur Riel 1996
For the purposes of this maxim, "singleton" refers not specifically to the Singleton design pattern, but to any class of which there is only one instance. The risks of using the Singleton pattern are discussed on the Singleton page.