Здравствуйте, rg45, Вы писали:
R>Да, я догадался. В C# эта фича востребована в случаях, когда класс частично авто-сгенерирован, частично дописывается пользователем. В других же случаях я склоняюсь к тому, что partial является скорее вредной возможностью, чем полезной — на мой взгляд, она потакает нарушению важного принципа проектирования "один класс — одна задача".
Чем тогда плохо обычное наследование? Автогенерённая часть — в базе, дописанная — в наследнике.
Как именно наследоваться — по ООП-шному с виртуальными функциями, по NVI или CRTP — дело хозяйское.