|
|
1
22
这取决于执行情况。单例通常有私有构造函数,并且可能被标记为
|
|
|
2
3
是的,你可以。保持基类构造函数受保护(而不是私有的)。 然后可以实例化派生类,但不能实例化基类(即使在派生类的函数定义内部)。我试过这个,效果很好。 |
|
|
3
2
如果不能从单例类继承,那么最好只使用静态方法、属性、字段和事件来实现该类。 设计模式:可重用面向对象软件的元素 (Gamma等人):
(我强调) |
|
|
4
2
下面是一种处理派生单例的可能方法:
|
|
|
5
0
当然。为什么不?继承类将是基本单例类的特殊化。 每个类(基类和专用类)的实例都是完全独立的。换句话说,它们的实例成员将指向不同的对象。 |
|
6
0
只有singleton类本身可以创建一个实例。。。所以我想答案不是。我想你能做到,但那就不再是单身了 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |