不是一个具有所有静态成员/方法的类是一种单例设计模式吗?有这样的课程有什么不利之处吗?详细解释会有所帮助.
这种类被称为单一类 - 它与单例有些不同.
为什么使用单一而不是单身?贝尔和克劳福德在关于模式的原始论文中提出了三个推理(由我解释):
更自然的访问语法
单身人士缺少一个名字
更容易继承
我必须承认,我没有发现任何这些特别引人注目的.另一方面,单稳态绝对不比单身人士差.
很久以前,罗伯特·C·马丁写了一篇关于单态模式和单态模式之间差异的文章.