У меня есть иерархия клиентов, как так: abstract class Customer {
public virtual string Name { get; set; }
}
class HighValueCustomer : Customer {
public virtual int MaxSpending { get; set
Учитывая следующий сценарий, я хочу сопоставить иерархию типов с базой данных с использованием Fluent NHibernate. Я использую NHibernate 2.0 Тип иерархии public abstract class Item
{
public virt
Каков наилучший способ реализации полиморфного поведения в классах, которые я не могу изменить? Я в настоящее время имеют некоторый код, как: if(obj is ClassA) {
// ...
} else if(obj is ClassB)