http://msdn.microsoft.com/en-us/library/ms182126.aspx
Microsoft 设计指南说抽象类型不应该有构造函数。
对我来说,大多数派生自抽象类的类将具有与其基类非常相似(如果不相同)的构造函数,这似乎是非常合理的。
如果除了遵循 DRY 之外没有其他原因,那么使用带有构造函数的抽象类是否真的很糟糕,如果这意味着你所有的派生类现在只需要放置
public DerivedClass()
: base()
{
}
或者有什么我想念的吗?