Я хотел бы спросить, каковы риски, имеющие что-то следующим образом:вызова абстрактный метод из абстрактного класса конструктора
abstract public class HtmlTemplateBuilder
{
HtmlSource source;
protected HtmlTemplateBuilder()
{
LoadTemplates();
}
public abstract void LoadTemplates();
}
риск, если производный класс является производным от производного класса:
DerivedClass2 -> # DerivedClass1 -> HtmlTemplateBuilder
Это можно решить, запечатав # DerviedClass1, но есть ли какие-либо риски или более эффективные методы для реализации этой функции?
Благодаря
Какой риск вы видите в своем примере? Можете быть более конкретными ? –
Resharper говорит (и я понимаю почему): вызов виртуального участника в конструкторе. –