在哪些情况下我应该使用印章班?

在哪些情况下我应该使用印章班?

问题描述:

可能重复:
Why seal a class?在哪些情况下我应该使用印章班?

我还没有看到很多的班,这个修改器,但我不知道在哪一种情况下,这将是有益的。

如果你不准备任何人来扩展课程。

经典示例是一个String类,它是自给自足的,实现了flyweight模式,如果任何人可以覆盖它的方法/属性,可能会很容易被销毁。

由于以上任何原因,如果您提供不需要更改的API,则希望使用密封类。