Множественное наследование интерфейсов
От: Максим Рогожин Россия  
Дата: 28.05.18 17:55
Оценка:
Привет!

Подскажите, пожалуйста, что почитать по теме дизайна использующего множественное наследование интерфейсов?
Какие паттерны там применяются?

Например, как решается такая задача

class INotifiable {
public:
   virtual void notify() =0;
};

class ISerializable {
public:
   virtual void serialize() =0;
};

shared_ptr<INotifiable> obj = ...;

if ( obj поддерживает еще и интерфейс ISerializable ) {
   сохранить obj в файл
}

Просто с помощью dynamic_cast?
Отредактировано 28.05.2018 17:57 Максим Рогожин . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.