2011-02-25 36 views
0

可能重复:
Purpose of final and sealed为什么密封和单身?

大家好,

我们什么时候应该选择设计一个密封类?

我们应该什么时候选择设计一个单例类?

+0

其中一半是http://stackoverflow.com/questions/1450250/purpose-of-final-and-sealed的副本。另一半是无数其他人的复制品。 – Jacob 2011-02-25 04:27:34

+0

在我能想到的每种情况下,我更喜欢依赖注入单例。依赖注入促进了更松散的耦合,这使得你的代码更容易被单元测试,并且在将来更容易改变。单身人士基本上是变相的全球变量。 – 2011-02-25 04:30:15

回答

0

这是一个类的两个不相关的用途。

当你知道你在执行过程中只有一个类的实例时,应该使用一个单例。

一个密封的类只是意味着它不能被子类化(或继承)。我不知道什么时候将课堂标记为封闭是很好的情况,所以我从不这样做。

相关问题