代码之家  ›  专栏  ›  技术社区  ›  John_

ASP.NET System.Web.Abstracts为什么将它们创建为抽象基类?

  •  2
  • John_  · 技术社区  · 17 年前

    如上所述,我真的很想知道为什么微软把抽象发布为抽象类而不是接口?

    我对任何见解都感兴趣,因为我需要为文件和目录的System.IO特性等标准功能做类似的事情,但是我觉得界面会感觉更好?

    选择抽象必须有一个很好的理由,而不是因为它更适合它们的程序集名称空间System.Web.Abstracts。

    谢谢

    1 回复  |  直到 17 年前
        1
  •  3
  •   Matt Hamilton    17 年前

    我相信Phil(来自ASP.NETMVC团队的Haack)在他的博客上解释了这个决定。查看此帖子:

    Versioning Issues With Abstract Base Classes and Interfaces

    推荐文章