У меня есть служба WCF, которая должна возвращать различные типы цитат (т.е. Quote1, Quote2, Quote3) - все они наследуются от Quote
Мой план состоит в том, чтобы предоставить один метод
Quote GetQuote(Message message);
Однако тогда я заставляю клиента делать что-то вроде этого
if (цитата - Quote1) elseif (цитата - Quote2) и т. Д.
Без использования другого метода для каждого типа цитатыЕсть хороший способ отличить кавычки без приведения клиента к каждому типу?
У кого-нибудь есть предложения по лучшему способу сделать это?
Спасибо