Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public abstract class PageBase
{
protected abstract void RenderPage();
}
public abstract class MainPageBase
{
protected override sealed void RenderPage()
{
RenderHeader();
RenderBody();
RenderFooter();
}
protected abstract void RenderHeader();
protected abstract void RenderBody();
protected abstract void RenderFooter();
}
Я просто убеждён, что это заставляет коллег по проекту чаще и большие задумываться о том, почему они собираются использовать наследование.
то просто удаляли этот модификатор считали нужным пронаследоватьсявызывает у меня нехорошие мысли про этих разработчиков. «Просто удаляли» для меня равно «бездумно удаляли». Я себе стараюсь не позволять такого, хотя, наверняка, часто не замечаю этого. Особенно, когда устал.
Используете ли вы модификатор "sealed"