6
голосов
2ответов
3460 просмотров

Как лучше всего реализовать события в пассивном просмотре?

Я изучаю шаблон Passive View, чтобы мое приложение C # WinForms оставалось легче тестировать и поддерживать. Пока это работает хорошо, но мне интересно, есть ли лучший способ реализовать События, чем то, как я это делаю сейчас (и сохраняю их тестируемые).Это как это выглядит (без кода, не име...

4
голосов
1ответов
889 просмотров

How do I attach a UserControl to a form in an MVP pattern?

I'm trying to create a kind of master/detail UI using an MVP pattern. I have the usual suspects: interface IMainView{} class MainView: Form, IMainView{} interface IMainPresenter{} class MainPresenter{} // Numerous domain objects I also have a UserControl which is also a View of its own MVP t...

1
голосов
4ответов
298 просмотров

Моему докладчику необходимо запросить у пользователя дополнительную информацию. Как мне его подключить?

Я работаю с шаблоном пассивного просмотра. Пользователь нажимает кнопку новой учетной записи. Представление делегирует ответственность докладчику с помощью вызовов методов без параметров. Проблема в том, что существует несколько типов учетных записей, поэтому пользователю нужно выбрать, какой...

1
голосов
3ответов
1644 просмотров

Как мне предоставить представителю MVP иерархические данные из элемента управления TreeView?

У меня есть некоторые иерархические данные в элементе управления Winforms TreeView, и мне нужно предоставить их как свойство, чтобы мой докладчик мог синхронизировать с ним изменения. Для ясности, я использую шаблон Пассивное представление . Для большинства элементов управления WinForm это не п...

3
голосов
3ответов
503 просмотров

Нарушает ли пассивный взгляд закон Деметры?

Я пытаюсь понять, как правильно использовать пассивный просмотр. Мне кажется, что все примеры, которые я просматриваю в Passive View, нарушают закон Деметры: //In the presenter code myview.mytextfield.text = "whatever"; Так какая реализация пассивного просмотра лучше?

3
голосов
9ответов
2226 просмотров

Почему Microsoft выбрала MVC для ASP.NET?

Помимо того, что MVC рассчитан на 30 лет, он никогда не предназначался для текущих приложений. MVP был его преемником и был разработан для обработки событийных приложений, появившихся в 90-х годах. Пассивный просмотр и контролирующий контроллер, кажется, поднялись на вершину. Для этих двоих почт...

16
голосов
6ответов
4182 просмотров

Как правильно соединить 2 объекта javascript?

В настоящее время я столкнулся с загадкой: как правильно соединить вместе 2 объекта javascript? Представьте себе приложение в виде текстового редактора с несколькими разными файлами. У меня есть HTML-страница, представляющая представление для записной книжки. У меня есть файл notebook.js, сод...

34
голосов
10ответов
6649 просмотров

Какие есть альтернативы модели-представлению-контроллеру?

Учась в университете и следя за разработкой SO, я много слышал о шаблоне архитектурного проектирования модель-представление-контроллер. Я случайно использовал шаблон MVC еще до того, как понял, что это такое, и до сих пор использую его в своей повседневной работе. Судя по тому, что я видел, это,...