标签: c# .net oop
可能重复: Why seal a class?
我没有看过很多带有这个修饰符的类,但我想知道哪种情况会有用。
答案 0 :(得分:0)
如果你没有魔杖任何人扩展课程。
经典示例是一个String类,它是自给自足的并且实现了flyweight模式,如果有人可以覆盖它的方法/属性,它可能很容易被破坏。
出于上述任何原因,如果您提供不需要更改的API,则需要使用密封类。