Re: Сервис с одним интерфейсом и различной реализацией
От: B0FEE664  
Дата: 18.03.13 13:44
Оценка:
Здравствуйте, Vasya777, Вы писали:

V>Подскажите, пожалуйста в каком направлении двигаться в реализации следующего класса

V>1. Класс представляет собой сервис, который может использоваться на различных платформах
V>2. Имеет одинаковый интерфейс для всех платформ
V>3. Реализация зависит от платформы и определяется на этапе компиляции
V>4. Пользовательская программа использует класс в виде, независимом от платформы
V>В данном контексте платформа — совокупность программных и аппаратных средств, необходимых для функционирования сервиса.

Pimpl idiom ака глупый указатель является стандартной парадигмой для данной ситуации.

V>Возможно ли это сделать средствами C++ без использования условной компиляции?

Да: подключая разные файлы на разных платформах.
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.