【发布时间】:2014-01-23 09:20:49
【问题描述】:
我想问一下有什么风险如下:
abstract public class HtmlTemplateBuilder
{
HtmlSource source;
protected HtmlTemplateBuilder()
{
LoadTemplates();
}
public abstract void LoadTemplates();
}
风险是如果派生类从派生类派生:
DerivedClass2 -> #DerivedClass1 -> HtmlTemplateBuilder
这可以通过密封#DerviedClass1 来解决,但是实现此功能是否有更多风险或更好的做法?
谢谢
【问题讨论】:
-
您在示例中看到了什么风险?你能说得更具体些吗?
-
Resharper 说(我明白为什么):构造函数中的虚拟成员调用。
标签: c# oop abstract-class