ASP.NET System.Web.Abstractions为什么它们被创建为抽象Base类?

时间:2009-07-24 23:39:18

标签: asp.net interface abstract system.web.abstractions

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

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

必须有一个很好的理由为什么选择一个抽象,除了它更适合它们的程序集命名空间的事实,System.Web.ABSTRACTions。

由于

1 个答案:

答案 0 :(得分:3)

我相信Phil(来自ASP.NET MVC团队的Haack)在他的博客上解释了这个决定。看看这篇文章:

Versioning Issues With Abstract Base Classes and Interfaces