【问题标题】: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,出于上述任何原因,您希望使用密封类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 2014-07-29
      相关资源
      最近更新 更多