如上所述,我真的想知道为什么微软将抽象发布为抽象类而不是接口(interface)?
我会对任何见解感兴趣,因为我需要对文件和目录的 System.IO 功能等标准事物执行类似的操作,但我觉得界面会更好?
选择抽象一定有充分的理由,除了它更适合其程序集命名空间 System.Web.ABSTRACTions 之外。
谢谢
最佳答案
我相信 Phil(Haack,来自 ASP.NET MVC 团队)在他的博客上解释了这个决定。查看这篇文章:
关于ASP.NET System.Web.Abstractions 为什么将它们创建为抽象基类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180680/