Здравствуйте, Videoman, Вы писали:
V>Такая проблема возникает, обычно, когда иерархия спроектирована не аккуратно и переопределяемая функция выполнят не только расширяемый функционал, но и часть базового. Я всегда использую идиому NVI (Non-Virtual Interface) в таких случаях.
Про NVI знаю, но это не мой случай. Например, мне нужно сериализовать сложный объект. Каждый производный класс добавляет свои сериализуемые данные. Как такое обычно решается?