То, как вы это сделаете, состоит в том, чтобы абстрагировать ваше представление, поместив его за интерфейс, а затем подключить докладчика к конкретной реализации вашего представления.
Тем не менее, я не уверен, что выхотел бы когда-нибудь сделать это в реальном мире.Различия между работой с древовидным представлением по сравнению с диаграммой означают, что в конечном итоге вы будете обобщать вещи в своем интерфейсе представления и писать много грязного кода в своем представлении для выполнения контракта.
Я бы предложил сохранитьСоотношение вашего докладчика и просмотра составляет 1: 1.Если вы хотите иметь несколько представлений для одних и тех же данных, то именно ваша модель должна совместно использоваться докладчиками, поэтому вы отображаете одни и те же данные по-разному.