Я удивлен как мало документации по общим представлениям на основе классов. Все, что немного сложнее...