Модель программирования MVP Taligent для .Net - PullRequest
3 голосов
/ 02 апреля 2009

Кто-нибудь создал .NET управляющую архитектуру, использующую модель 1001 * taligent следующим образом?

http://www.wildcrest.com/Potel/Portfolio/mvp.pdf

Как заявлено IBM -

MVP позволит IBM предоставлять унифицированную концептуальную модель программирования во всех основных объектно-ориентированных языковых средах

Вопрос в том, как реализовать или сопоставить концепцию IInteractor (стр. 9) с интерфейсом .NET? В настоящее время предполагается использовать интерфейс IInputElement в качестве источника событий для всех элементов управления вводом пользовательского интерфейса.

Если кто-то уже внедрил шаблон taligent в .NET, я хотел бы знать, применимо ли оно к Silverlight и WPF. Если да, то относится ли это к объединению их интерфейсов?

Наконец, это представляет единую абстрактную архитектуру и может вытеснить PresentationFramework.dll. Если вы видите, что это относится к архитектуре управления, пожалуйста, прокомментируйте.

Ответы [ 3 ]

0 голосов
/ 02 апреля 2009

Статья Как: реализовать шаблон Модель-Представление-Представитель шаблонов и практик MSDN секционные швы, чтобы быть тем, что вы ищете ...

0 голосов
/ 16 марта 2010

Мы создали полную инфраструктуру MVP для .NET, основанную на идеях Taligent. Нам потребовалось некоторое время, чтобы разобраться, но теперь мы можем создавать приложения, написав бизнес-классы, создав новую форму и перетащив свойства класса в форму.

Каркас очень сложный и позволяет настраивать формы во время выполнения, а также автоматически подключать проверку в бизнес-классах к изменениям в форме.

Мы также написали OPF (Object Persistence Framework), чтобы дополнить его, чтобы избежать необходимости также управлять кодом базы данных.

0 голосов
/ 02 апреля 2009

Это зависит от того, что вы подразумеваете под ".net". Термин охватывает многие виды приложений. Веб-приложения, веб-службы, приложения Windows Forms, приложения WPF и т. Д. ...

MVP часто используется в веб-приложениях ASP.NET. См:

http://msdn.microsoft.com/en-us/magazine/cc188690.aspx

...