【问题标题】:In which cases should I use a seal class? [duplicate]在哪些情况下我应该使用密封类? [复制] 【发布时间】:2012-07-22 09:38:24 【问题描述】: 可能重复:Why seal a class? 我还没有看到很多带有这个修饰符的类,但是我想知道这在哪种情况下会有用。 【问题讨论】: 标签: c# .net oop 【解决方案1】: 如果您不希望任何人扩展课程。 经典示例是一个 String 类,它是自给自足的并且实现了享元模式,如果有人可以覆盖它的方法/属性,它可能很容易被破坏。 如果您提供不需要更改的 API,出于上述任何原因,您希望使用密封类。 【讨论】: